为什么 finish() 没有立即退出处理?

Mar*_*era 4 java android activity-finish

是否有任何特殊情况,在调用后不立即退出 Activity 比较方便finish()

(换句话说,为什么这个方法没有从设计中立即退出Activity?)

http://developer.android.com/reference/android/app/Activity.html#finish()

更新

当我说立即时,我的意思是,您将及时调用finish(),当然,通过保存实例包进行清理、onStop 和 onDestroy 方法不算在内。

要查看我在说什么的示例,这是片段

onCreate(Bundle savedInstance){
    // code executed
    if(somecondition){
        finish();
    }
    // code which shouldn't be executed
}
Run Code Online (Sandbox Code Playgroud)

问题是,为什么条件完成之后的代码以及结束活动之前的代码,以及为什么调用finish()没有立即停止处理

eva*_*ong 5

难道你不应该做一个返回来阻止下面的代码执行:

if(somecondition){
    finish();
    return;
}
Run Code Online (Sandbox Code Playgroud)