This讨论(在评论中)提出了一个有趣的问题:
在Android应用中调用exit
(关于android生命周期)的结果是什么?这会损坏操作系统吗?
答案 0 :(得分:1)
在Android应用中调用exit的结果是什么(关于android生命周期)
Android documentation for System.exit()表示它“导致VM停止运行并退出程序”。我只是尝试了它,它似乎杀死了调用System.exit()的应用程序。
在Android Developers thread named Activity.finish() x System.exit中,有人证实“System.exit()会杀死整个过程。”
Dianne Hackborn又名hackbod更进一步“要明确:强烈建议使用System.exit(),并且可能导致与系统的一些不良交互。请不要设计你的应用程序需要它。”
这可能会损害操作系统吗?
不应该破坏操作系统。 Android会让您的应用程序终止其进程,而不是系统上的任何其他进程。当您的应用结束时,它会使系统的其余部分保持运行。
我还通过运行两个应用程序并使其中一个调用System.exit()来验证这一点。另一个没有受到影响。