android finish 区别,Android Activity类finish、onDestory和System.exit介绍
image.png
finish函數
Activity.finish()
Call this when your activity is done and should be closed.
在你的activity動作完成的時候,或者Activity需要關閉的時候,調用此方法。
當調用此方法的時候,系統只是將最上面的Activity移出了棧,并沒有及時的調用onDestory()方法,其占用的資源也沒有被及時釋放。因為移出了棧,所以當你點擊手機上面的“back”按鍵的時候,也不會找到這個Activity。
onDestory函數
the system is temporarily destroying this instance of the activity to save space.
系統銷毀了這個Activity的實例在內存中占據的空間。
在Activity的生命周期中,onDestory()方法是他生命的最后一步,資源空間什么的都沒有。
當重新進入此Activity的時候,必須重新創建,執行onCreate()方法。
System.exit函數
exut退出整個應用程序的,是針對整個Application的。將整個進程直接kill掉。
使用時,可以寫在onDestory()方法內,亦可直接在想退出的地方直接調用:
例如:
System.exit(0);
android.os.Process.killProcess(android.os.Process.myPid());
總結
以上是生活随笔為你收集整理的android finish 区别,Android Activity类finish、onDestory和System.exit介绍的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: android中可以有两个焦点吗,and
- 下一篇: android音乐播放器音乐加载,And