【问题标题】:Intercepting Intent in Android在 Android 中拦截 Intent
【发布时间】:2013-07-13 02:27:44
【问题描述】:

我希望我的应用程序拦截 Intent.CATEGORY_HOME 意图,仅仅当我的主 Activity 正在运行时。根据我的阅读,您使用清单中声明的​​广播接收器拦截意图。所以在这种情况下,我只希望广播接收器在我的主 Activity 正在运行时采取行动。

这是正确的方法吗? 我可以在我的广播接收器和我的主要活动之间进行通信吗?

谢谢, 安德鲁

【问题讨论】:

  • 您不必在清单中包含广播接收器,您也可以在代码中声明它们..仅供参考
  • 这可能更接近我想做的事情

标签: android android-intent broadcastreceiver


【解决方案1】:

我希望我的应用程序拦截 Intent.CATEGORY_HOME 意图,仅当我的主 Activity 正在运行时

这是不可能的。您的应用程序要么是主屏幕,要么不是主屏幕。

根据我的阅读,您使用清单中声明的​​广播接收器拦截意图。

没有。您可以使用BroadcastReceiver 接收广播Intents。启动一项活动(例如将主屏幕置于前台)不是广播。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-09
    • 1970-01-01
    相关资源
    最近更新 更多