aka*_*tis 9 java android android-intent android-service android-asynctask
我有一个我想要处理的后台任务.事情是,当任务完成时,我想调用一个新的Activity来向用户显示结果,只有当我的主Activity显示时,否则我只想发送一个通知,以便用户可以看到该动作完成了,并且能够随时打开它.
我正在考虑使用服务来处理后台任务的启动和终止,并在完成后广播一条消息,但在这种情况下,我无法知道是否显示了活动或广播未被处理,我应该发送通知.
所以这是我的问题,因为我在后台任务和服务方面的知识和经验有限,所以我决定寻求帮助.
提前感谢您阅读我的案例,希望得到一些帮助!
Mic*_*ael 24
这是一篇很好的文章,描述了如何实现你想要的:通过有序广播的活动或通知.
主要想法是使用有序广播.你应该创建一个BroadcastReceiver
没有任何活动的生活.为此,您应该在AndroidManifest.xml
文件中声明它.这个接收器将显示一个Notification
.此外,您应该BroadcastReceiver
在主要活动中注册另一个具有更高优先级的内容,这将在屏幕上显示某些内容 然后你只需要发送有序广播.
归档时间: |
|
查看次数: |
5895 次 |
最近记录: |