0

我有一个聊天应用程序,当您在应用程序中导航时,您可以收到一条消息,如果您收到它,“消息”图标将更改为新的(该新图标告诉用户他有一条新消息) .

当您在应用程序中导航时,我创建了具有相同页脚的不同活动(包括其他布局)

所以我想要的是,当我收到消息时,如何在所有活动中将消息的状态更改为新消息?

我考虑过使用一种方法创建一个界面,该方法检查是否已创建活动,如果已创建,只需更改 imageView,但我认为有更好的方法。

任何想法?

4

1 回答 1

1

您可能会考虑创建一个接口,该接口具有基于不同类型更新的方法。例如onNewMessage(Message)和类似的。然后,您让实现者向确定这些事件何时发生的服务注册自己。因此,当收到消息时,服务将通过已注册实施者列表并发布更新。在这种情况下,实现者将更新它的 imageview。

不要忘记在合理的时候也取消注册等等。

于 2013-07-30T16:07:00.087 回答