我有一个广播接收器,我想将其传递给一个 Activity ,但当且仅当该 Activity 可见时。我不想启动它,除非它已经可见。有这个选项吗?还是一种传递它但不让 Activity 可见的方法?或者,如果您知道将 Activity 注册为广播接收器的方法,我想也可以。
最佳答案
我认为您可以通过在 onResume() 中注册 Receiver 并在 onPause() 方法中取消注册 receiver 来存档它。这应该可以解决问题。
关于Android 仅在 Activity 已经处于 Activity 状态时才将 Intent 传递给 Activity?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5026434/