重新启动应用程序失败android

hac*_*ker 6 notifications android android-pendingintent

我有一个应用程序,我从服务生成很多通知.对于每个通知我有待处理的intent.Also按主页按钮停止我的整个应用程序和服务使用以下代码

System.exit(0);
Run Code Online (Sandbox Code Playgroud)

触发挂起的意图成功,但按下主页按钮后,如果我再次重新启动应用程序它只给出一个黑屏并退出..有趣的是,如果我再次单击应用程序图标,它会重新启动成功..如果活动开始没有使用待定的意图,按下主页按钮并重新启动一切工作正常..

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

ful*_*.ex 0

如果您的服务不应该比您的活动更长久,那么您可能根本不需要该服务。从您的描述来看,您似乎可以直接从该活动中执行所有操作。

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

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