android-活动完成方法等待完成?

前端之家收集整理的这篇文章主要介绍了android-活动完成方法等待完成? 前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

使用此示例代码,活动被告知完成,但是此后继续执行并显示消息.我试图理解为什么会这样.我唯一想到的解决方法是在完成后放置“ return”.

public void someMethod() {
    if( valueIsTrue) {
        startActivity(new Intent(this,NewActivity.class));
        CurrentActitivy.this.finish();

        // return;  // if uncommented,Toast doesn't show
    }

    Toast.maketext(this,"Some message",Toast.LENGTH_SHORT).show();
}
最佳答案
你是对的.调用finish()不会立即完成活动.代码路径中的所有可达语句将在活动完成之前执行.取消注释后,Toast并不属于执行块.

猜你在找的Android相关文章