【问题标题】:BroadcastReceiver notification and activity messagesBroadcastReceiver 通知和活动消息
【发布时间】:2015-02-12 16:04:55
【问题描述】:

我对 Android 很陌生,在这里我需要一点帮助。

我有一个活动和一个广播接收器。 广播接收者应该监听 SMS Intents 并且:

  1. 如果 Activity 可见且正在交互 - SMS 应该出现在 Activity 中
  2. 如果否 - 广播接收器应使用 SMS 创建通知,因此如果用户单击该通知,将显示活动

所以,我阅读了很多关于广播的文章,我可以实现其中一个变体(1 - 作为内部广播接收器类,2 - 作为清单中声明的​​全局广播接收器),但我如何才能同时拥有这两者?你能提出一些想法吗?

【问题讨论】:

    标签: android broadcastreceiver android-notifications


    【解决方案1】:

    好的,在这种情况下,我会发布我自己的解决方案。

    我声明了两个广播接收器:一个,在 Manifest 中声明,并发布到托盘通知,第二个 - 声明为主要活动的内部类并发布到活动组件。我也有应用程序类的子类来跟踪主要活动状态(即可见与否)。因此,只有当全局广播接收器看到该活动现在被隐藏时,它才会发布任何通知。

    我认为它是合理的解决方案。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-02-23
      • 1970-01-01
      • 2017-03-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-11-22
      相关资源
      最近更新 更多