我有一个应用程序,其中主活动启动了一个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的正确方法是什么?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)