从一个班级向其他班级发送消息?

时间:2015-02-08 18:39:14

标签: android

我有一个名为FlashlightFragment的类,允许用户控制手电筒。

问题是用户可以从多个地方打开或关闭手电筒。由于手电筒的所有更改都通过一个名为FlashlightHelper的类传递,我想从中广播一条消息,该消息可以在我的应用程序的任何位置接收。我记得有办法做到这一点,但我不记得该功能的名称。

基本上我想发送一条消息:" FLASH_ON"从FlashlightHelper中,然后在我的应用程序上的不同片段和活动上设置侦听器,以便接收此消息。

这是怎么做到的?

1 个答案:

答案 0 :(得分:1)

我不会专注于您面临的具体情况,而是回答一般问题:如何将消息从一个类发送到另一个类(或许多其他类)。

BroadcastReceiver

Intents and Intent filters

......这些主要方法对您来说可能已经足够了。然后有软件工程模式,如单例模式,这将做的伎俩,但我会坚持第一个如果我是你。