我每隔5分钟使用BroadcastReceiver
检查服务器上的新数据。每次执行检查时,我都希望在MainActivity
的操作栏中设置一种进度图标 - 如何从BroadcastReceiver
执行此操作?
基本上我只是想使用setBackgroundResource()
,但我不知道如何从BroadcastReceiver
那样做。
编辑:我在活动中启动闹钟,而不是我想要更新进度条的活动,而BroadcastReceiver
是在单独的班级中。
答案 0 :(得分:0)
检查一下:https://stackoverflow.com/a/9157874/3127335 你需要调用setProgressBarIndeterminateVisibility(true);在onReceive(Context c,Intent i)方法中。您可以使用Intent并添加额外的布尔值,并将其用作setProgressBarIndeterminateVisibility参数。 (您可能必须在Activity中实现BroadcastReceiver。)