本文主要是介绍王立平--android中让程序终止退出的解决办法 System.exit(0),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
System.exit(0);
System.exit(0)是将你的整个虚拟机里的内容都停掉了,
而finish()只是退出了activity,并没有退出应用,Application还是存在于内存中的,除非被系统回收。
System.exit(0)是正常退出程序,
System.exit(1)或者说非0表示非正常退出程序
System.exit(status)不管status为何值都会退出程序。
和return 相比有以下不同点:return是回到上一层,而System.exit(status)是回到最上层
其实android的机制决定了用户无法完全退出application,即使用System.exit()。
android自己决定何时该从内存中释放程序,当系统没有可用内存时,就会按照一定的优先级来销毁应用程序。
android自己决定何时该从内存中释放程序,当系统没有可用内存时,就会按照一定的优先级来销毁应用程序。
这篇关于王立平--android中让程序终止退出的解决办法 System.exit(0)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!