Android 仅在 Activity 已经处于 Activity 状态时才将 Intent 传递给 Activity?

标签 android android-activity broadcastreceiver

我有一个广播接收器,我想将其传递给一个 Activity ,但当且仅当该 Activity 可见时。我不想启动它,除非它已经可见。有这个选项吗?还是一种传递它但不让 Activity 可见的方法?或者,如果您知道将 Activity 注册为广播接收器的方法,我想也可以。

最佳答案

我认为您可以通过在 onResume() 中注册 Receiver 并在 onPause() 方法中取消注册 receiver 来存档它。这应该可以解决问题。

关于Android 仅在 Activity 已经处于 Activity 状态时才将 Intent 传递给 Activity?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5026434/

相关文章:

android - 如何使用 adjustPan 保持工具栏可见?

android - Android 浏览器中的复制 Canvas 动画

java - 找不到符号变量 edit_message

android - 如果 Android Activity 是当前 View ,它如何访问该实例?

android - 父 Activity 在调用 onBackPressed() 时丢失数据

Android - 跟踪 IntentService 中的多个操作

android - 通话录音/处理服务! - 安卓

java - 在android中调用号码时删除多余的整数

android - 如何在没有任何中间服务器的情况下在两个 Android 设备之间发送文件/消息

android - 广播接收器对 Activity 的 Intent ?