LocalBroadcastManager
使活动(如果有的话)对活动暂停或停止时发送的广播做出反应的最佳方法是什么。如果与正常广播不同,我找不到太多细节LocalBroadcastManager
,但如果活动在后台,似乎仍然会被称为事件。但这会导致一些问题,因为只要不显示活动,就无法进行一些 UI 修改。
这就是为什么我更愿意在活动回到顶部时处理所有广播。但是我该怎么做。我正在考虑一个队列,它将获取一个可运行的列表,当活动恢复到运行状态时,这些可运行列表会被执行。但我认为这是某种矫枉过正,因为 android surly 确实有一个机制。
那么这样做的正确方法是什么?