我正在开发一个Android应用程序,其中有4个活动。 Activity1是主要活动,该活动有不同的按钮可以打开其他活动。其他3项活动也可以互相开放。在Activity1中有一个运行的线程返回一些计数器。我需要在所有活动上展示反击。
在特定时间,线程不知道哪个活动位于顶部。控制这种情况的正确方法是什么,这样线程输出应该更新所有活动,无论哪一个都在最顶层?
答案 0 :(得分:0)
我会在Service上设置该计数器,我会通过广播意图发送更新。
每个Activity
将在onStart
方法上注册该意图的侦听器,并在onPause
上取消注册。这样,更新将仅访问屏幕上的活动。