gpt4 book ai didi

android - 当你在 Android 上调用 exit 时会发生什么?

转载 作者:行者123 更新时间:2023-11-30 03:56:55 24 4
gpt4 key购买 nike

This讨论(在评论中)提出了一个有趣的问题:

在 Android 应用程序中调用 exit 的结果是什么(关于 android 生命周期),这会损坏操作系统吗?

最佳答案

What is the result of calling exit in an Android app (with regards to the android life-cycle)

Android documentation for System.exit()说它“导致 VM 停止运行并退出程序。”我刚刚尝试过,它似乎终止了调用 System.exit() 的应用程序的进程。

Android Developers thread named Activity.finish() x System.exit ,有人证实“System.exit() 会杀死你的整个进程。”

Dianne Hackborn aka hackbod 更进一步,“需要明确的是:强烈建议不要使用 System.exit(),它可能会导致与系统的一些不良交互。请不要将您的应用程序设计为需要它。”

and can that damage the OS ?

它不应损坏操作系统。 Android 只会让您的应用终止其进程,而不是系统上的任何其他进程。它会在您的应用程序结束时保持系统的其余部分运行。

我还通过运行两个应用程序并让其中一个调用 System.exit() 来验证这一点。另一个不受影响。

关于android - 当你在 Android 上调用 exit 时会发生什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13204855/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com