有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java替换应用程序内通知的意图

在我的应用程序中处理意图的时间太长。有没有更好的方法可以告诉我的应用程序的不同元素发生了什么?例如,我使用:

Intent i = new Intent("com.ftx.player_died");

我在我的应用程序中的两个不同的地方倾听这种意图。我不想打两次同样的电话

Inventory.playerDied(true);
NotificationBar.playerDied(true);

不能很好地扩展

有什么东西我能用得更快,但我不会打两次或三次相同的电话吗


共 (2) 个答案

  1. # 1 楼答案

    这取决于很多因素。这是需要看到你的项目提供一个建议。 但在某些情况下,可以使用在静态Application类中声明和共享的常用interface

  2. # 2 楼答案

    使用LocalBroadcastManagerEventBus不仅比正常的BroadcastManager更快,而且对你的应用程序来说是私有的(这意味着其他应用程序无法监听你的Intent操作)