在调用 finish()
后不立即退出 Activity 是否方便?
(换句话说,为什么这个方法没有从设计中立即退出 Activity?)
http://developer.android.com/reference/android/app/Activity.html#finish()
更新
当我说立即时,我的意思是,您将适时调用 finish()
,当然,通过保存实例包、onStop 和 onDestroy 方法进行清理不算数。
要查看我在说什么的示例,这里是代码 fragment
onCreate(Bundle savedInstance){
// code executed
if(somecondition){
finish();
}
// code which shouldn't be executed
}
问题是,为什么条件之后的代码在结束 Activity 之前也完成了,为什么 finish()
调用没有立即停止处理
最佳答案
你不应该做一个 return 来阻止下面的代码执行吗:
if(somecondition){
finish();
return;
}
关于java - 为什么 finish() 不立即退出处理?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8679278/