android-将消息从IntentService发送回Activity的正确方法是什么?

android-将消息从IntentService发送回Activity的正确方法是什么?,第1张

概述我有一个应用程序,其中主活动启动了一个AlarmReceiver,该AlarmReceiver调用了在后台运行并执行 *** 作的IntentService.我不清楚检查IntentService动作并向最终用户提供有关IntentService当前状态的可见活动中的一些反馈的正确方法.在我理想的世界中,屏幕上的某处可以有一个图标,可以

我有一个应用程序,其中主活动启动了一个AlarmReceiver,该AlarmReceiver调用了在后台运行并执行 *** 作的IntentService.我不清楚检查IntentService动作并向最终用户提供有关IntentService当前状态的可见活动中的一些反馈的正确方法.在我理想的世界中,屏幕上的某处可以有一个图标,可以将其设置为通知用户IntentService发生了什么.我不需要用户能够做任何事情,只需提供反馈即可.

欢迎所有建议.

解决方法:

Android有一个通知API,它甚至很容易使用-Creating Status Bar Notifications.

如果您希望自己的活动从该服务接收更新,建议您使用广播和broadcast receivers.

如何发送广播意图:

Intent i = new Intent("your.action");sendbroadcast(i);

要在您的活动中接收此广播,您必须实现一个广播接收器:

private broadcastReceiver myReceiver = new broadcastReceiver() {            @OverrIDe    public voID onReceive(Context context, Intent intent) {        //    }};

您必须注册…

registerReceiver(myReceiver, new IntentFilter("your.action"));
总结

以上是内存溢出为你收集整理的android-将消息从IntentService发送回Activity的正确方法是什么?全部内容,希望文章能够帮你解决android-将消息从IntentService发送回Activity的正确方法是什么?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1210510.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-04
下一篇 2022-06-04

发表评论

登录后才能评论

评论列表(0条)

保存