hac*_*ker 6 notifications android android-pendingintent
我有一个应用程序,我从服务生成很多通知.对于每个通知我有待处理的intent.Also按主页按钮停止我的整个应用程序和服务使用以下代码
System.exit(0);
Run Code Online (Sandbox Code Playgroud)
触发挂起的意图成功,但按下主页按钮后,如果我再次重新启动应用程序它只给出一个黑屏并退出..有趣的是,如果我再次单击应用程序图标,它会重新启动成功..如果活动开始没有使用待定的意图,按下主页按钮并重新启动一切工作正常..
应该是什么原因?任何帮助将不胜感激 ..
如果您的服务不应该比您的活动更长久,那么您可能根本不需要该服务。从您的描述来看,您似乎可以直接从该活动中执行所有操作。
如果您需要一些并发性,请考虑 AsyncTask。
如果该服务仍然是您的最佳选择,那么您应该使用 Context.stopService() 而不是 System.exit() 并在服务的 onDestroy() 中清理后台线程/通知。
| 归档时间: |
|
| 查看次数: |
123 次 |
| 最近记录: |