0

我正在创建一个将注册 Observer 并侦听事件的 Android 应用程序,我可能会使用 Mark 在上一个问题中的建议之一。

但是,我的问题是,如何在 Android 上创建一个“存根”,以便在我的应用程序观察者处触发事件?出于本示例的目的,我们假设我的应用程序正在侦听 wifi 信号强度,我需要创建将在模拟器(或设备)上运行的东西,它将模拟数据以“假装”它具有强/weak 信号,并将其中继到我的应用程序。

有什么建议么?

4

1 回答 1

1

我不是 Android 专家,但这是我的收获。

如果你正在实现一个 observable,我相信你需要通过继承来创建一个服务ServiceBase

还要创建一个内容提供者并允许其他应用程序插入数据。整个通知内置在框架中,因此如果您有光标,您将收到数据更改的通知。

所以这里是步骤:

  • 您运行服务并注册通知
  • 应用程序正在获取您的服务实例并注册以取回令牌
  • 他们使用您的内容提供者插入事件以及他们获得的令牌
  • 他们打电话通知
  • 每当有任何变化时,您都会收到通知。

我知道框架中内置了通知服务,但我从来没有机会研究它。

于 2010-11-22T13:11:29.303 回答