我的要求是:我的应用需要注册某些广播。如果我Activity
在收到广播时正在“显示”,那么我会更新 UI;否则,我显示一个Notification
.
Commonsware 已经为此提出了一个优雅的解决方案。使用有序广播。我的问题是我想在本地完成所有这些,即在我的过程中。不幸的是,LocalBroadcastManager
没有sendOrderedBroadcast()
等价物。
- 这只是一个疏忽
LocalBroadcastManager
吗? - 或者它是否指向最佳实践(大意是在本地发送有序广播是一个坏主意)?如果是这样,为什么?
- 或者这完全没有必要并且可以通过其他方式来实现?