Android finish方法后代码还会执行?



Activity.finish()

Call this when your activity is done and should be closed.


在你的activity动作完成的时候,或者Activity需要关闭的时候,调用此方法。


当你调用此方法的时候,系统只是将最上面的Activity移出了栈,并没有及时的调用onDestory()方法,其占用的资源也没有被及时释放。因为移出了栈,所以当你点击手机上面的“back”按键的时候,也不会再找到这个Activity。

结论:finish() 只是对activity进行了操作,并不会阻断代码执行。 如果想在finish 之后不再执行其他方法,可以使用return 等方法

©小网格工作室 2013-2025