我在我的 Android 应用程序中使用EventBus 。Eventbus.getDefault().register(this)
在 my中做 a 是个好主意Application.onCreate()
吗?我没有任何 UI 更新要进行。我正在尝试这样做以确保即使应用程序进入后台,我也能收到订阅数据。可能还有其他方法可以实现我想要的,但我很好奇这种方法是否有问题。
我的疑问是:
这会导致某种内存泄漏吗?Eventbus是在引用Application对象,Application对象也是依赖Eventbus。这看起来是循环的。
什么时候注销?不保证调用 Application.onTerminate()。如果 #1 不是问题,我想可以忽略 Application 类中的取消订阅。