重新启动应用程序失败android

时间:2012-09-12 12:47:05

标签: android notifications android-pendingintent

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

System.exit(0);

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

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

1 个答案:

答案 0 :(得分:0)

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

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

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