如何从后台服务更新多个Android Activity中的UI

时间:2010-11-03 02:47:35

标签: android android-ui android-service

有什么方法可以从后台服务更新4个活动用户界面? 我有4个活动,4个图像视图,我想每30秒更新一次图像。 所有活动都应该一起更新。 任何人都可以告诉我如何做到这一点?

1 个答案:

答案 0 :(得分:2)

我认为监听器模式不是直接从Service更新,而是更好的选择。您可以通过两种方式执行此操作:

  1. Java的经典监听器模式。您可以为您的活动定义一个监听器接口,并从服务中调用更新。

  2. Android特定。使用Broadcast从Service类广播此类更新意图,并且您的Activity创建一个对象以接收广播。

  3. 由于您的更新周期是以秒为单位测量的,因此第二种方法可以更容易,也更具可扩展性,因此首选。