重新启动应用程序失败android

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

System.exit(0); 

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

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

您的服务不应该超过您的活动,您可能根本不需要该服务。 根据您的描述,您似乎可以直接从活动中完成所有操作。

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

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