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