是否有sendToActivity()方法?

时间:2012-06-22 12:49:15

标签: android-activity android

我有一个包含大约8个Activity类和1个Application类的程序。我希望我的Application类能够与每个Activity进行通信,但是按照自己的条件。我不希望活动向Application请求数据,我希望Application发送Activity数据。这个问题是,根据程序的当前状态,我不确定哪些Activity将被打开。

是否有某种方法可以将应用程序中的信息发送到CURRENT活动?


Application类与嵌入式Bluetooth设备连接,需要根据用户当前所在的Activity接收不同的数据。我最初将它作为常规类,在我的程序的MainMenu中初始化并通过一个处理程序。但是,将Handler从Activity一次又一次地传递给Activity似乎是一种弱设计。

1 个答案:

答案 0 :(得分:1)

您可以使用Callback Method

每个Activity都有自己的回调方法,并在Application Class中注册方法onResume()。 (它就像onApplicationWantsToDoSomethingWithMeListener();)

或者为什么不在背景中Service?而不是Application,因为你想要的听起来像Service。更多细节?

编辑: 我使用蓝牙制作了类似的应用程序,您应该明确地使用服务,但您可以根据应用程序与您的服务进行通信。假设服务在应用程序look here for an implementation uf such a thing

中调用回调