有什么方法可以从后台服务更新 4 个 Activity UI? 我有 4 个 Activity 和 4 个 ImageView ,我想每 30 秒更新一次图像。 所有 Activity 都应该一起更新。 谁能告诉我怎么做?
最佳答案
与其直接从 Service 更新,我认为 Listener Pattern 会是更好的选择。您可以通过两种方式执行此操作:
Java 的经典监听器模式。您为您的 Activity 定义一个监听器接口(interface),并从服务调用更新。
Android 专用。使用 Broadcast 从您的 Service 类广播这样的更新 Intent ,并且您的 Activity 创建一个对象来接收广播。
由于您的更新周期以秒为单位,因此第二种方法可能更容易且可扩展性更强,因此是首选。
关于android - 如何从后台服务更新多个 Android Activity 中的 UI,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4083872/