gpt4 book ai didi

android - 重新启动应用程序失败 android

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:45:09 25 4
gpt4 key购买 nike

我有一个应用程序,其中我从服务生成大量通知。对于每个通知,我都有待处理的 Intent 。同时按下主页按钮使用以下代码停止我的整个应用程序和服务

System.exit(0);

触发未决 Intent 成功,但如果我再次重新启动应用程序,按下主页按钮后,它只会显示黑屏并退出。有趣的是,如果我再次单击应用程序图标,它会成功重新启动。如果 Activity 开始时不使用挂起的 Intent ,按下主页按钮并重新启动一切正常..

应该是什么原因?任何帮助将不胜感激..

最佳答案

如果您的服务不应该比您的 Activity 长寿,您可能根本不需要该服务。根据您的描述,您似乎可以直接从 Activity 中执行所有操作。

如果您需要一些并发性,请考虑 AsyncTask。

如果服务仍然是您的最佳选择,那么您应该使用 Context.stopService() 而不是 System.exit() 并在服务的 onDestroy() 中清理后台线程/通知。

关于android - 重新启动应用程序失败 android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12388512/

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