我有一个名为FlashlightFragment的类,允许用户控制手电筒。
问题是用户可以从多个地方打开或关闭手电筒。由于手电筒的所有更改都通过一个名为FlashlightHelper的类传递,我想从中广播一条消息,该消息可以在我的应用程序的任何位置接收。我记得有办法做到这一点,但我不记得该功能的名称。
基本上我想发送一条消息:" FLASH_ON"从FlashlightHelper中,然后在我的应用程序上的不同片段和活动上设置侦听器,以便接收此消息。
这是怎么做到的?
答案 0 :(得分:1)
我不会专注于您面临的具体情况,而是回答一般问题:如何将消息从一个类发送到另一个类(或许多其他类)。
......这些主要方法对您来说可能已经足够了。然后有软件工程模式,如单例模式,这将做的伎俩,但我会坚持第一个如果我是你。