如何在Android中以受控方式向多个活动发送数据?

如何在Android中以受控方式向多个活动发送数据?,android,Android,我正在开发一个android应用程序,其中有4个活动。Activity1是主活动,该活动上有不同的按钮,可以打开其他活动。其他3项活动也可以相互开放。Activity1中运行一个线程,它返回一些计数器。我需要在所有活动中展示那个柜台 在特定的时间,线程不知道哪个活动处于顶部。控制这种情况的正确方法是什么,这样线程输出应该在所有活动上更新,而不管哪个活动在顶部?我将在a上设置该计数器,并通过广播发送更新 每个活动将在onStart方法上注册一个侦听器,并在onPause上注销该侦听器。这样,更新将

我正在开发一个android应用程序,其中有4个活动。Activity1是主活动,该活动上有不同的按钮,可以打开其他活动。其他3项活动也可以相互开放。Activity1中运行一个线程,它返回一些计数器。我需要在所有活动中展示那个柜台


在特定的时间,线程不知道哪个活动处于顶部。控制这种情况的正确方法是什么,这样线程输出应该在所有活动上更新,而不管哪个活动在顶部?

我将在a上设置该计数器,并通过广播发送更新


每个活动将在onStart方法上注册一个侦听器,并在onPause上注销该侦听器。这样,更新将仅到达屏幕上的活动。

OK。如果用户从Activity1启动Activity2,然后从Activity2启动Actvity3会怎么样。现在Activity3位于顶部并注册以接收广播意图。接收意图时,它显示更新的计数器。如果是用户,请使用“上一步”按钮关闭Activity3,Activity2将显示在顶部,但它会显示旧计数器。我想让它显示Activity3收到的计数器。简而言之,在任何时刻,我都希望所有活动都显示更新的计数器。您可以在开始时强制更新,并向服务发送意图。