2010-11-22 124 views
0

我创建一个Android应用程序,将注册的观察员,监听事件,我可能会使用的马克的建议之一this previous question.在Android上实现“存根”的最佳方式是什么?

不过,我的问题是,我怎么能上创建一个“存根”我可以使用Android在我的应用程序观察者处激发事件?就本例而言,我们假设我的应用程序正在侦听WiFi信号强度,我需要创建一些将在模拟器(或设备)上运行的东西,以模拟数据以“伪装”它具有强大/弱信号,并将其转发给我的应用程序。

有什么建议吗?

回答

1

我不是Android专家,但这里是我的追赶。

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

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

所以这里的步骤:

  • 您运行的服务和注册通知
  • 应用是让你的服务的实例,并注册找回令牌
  • 他们使用你的内容提供商将事件与他们获得的令牌一起插入
  • 他们致电通知
  • 无论何时发生任何更改,您都会收到通知。

我知道框架中有notification services,但我从来没有机会去研究它。

+0

谢谢。 “你是什么意思?”每当有什么变化,你会得到通知。“?你有什么链接,我可以阅读更多?欢呼 – Jimmy 2010-11-22 13:15:57

+0

我注意到我的ListAdapters在应用程序外部也得到了对表格所做的任何更改,但也许您还必须执行手动工作:http://mylifewithandroid.blogspot.com/2008/03/observing-content.html – Aliostad 2010-11-22 13:20:09

+0

我已经更新了我的答案,因为我认为ListAdapters正在更新是一个红色的鲱鱼。您需要明确指定这一点,但似乎内容提供商是要走的路。 – Aliostad 2010-11-22 13:22:22

相关问题