Android-影响广播接收器内的GUI组件

Android-影响广播接收器内的GUI组件,android,user-interface,broadcastreceiver,Android,User Interface,Broadcastreceiver,我有哪些选项可以影响广播接收器内的组件 当用户点击一个按钮时,我生成一个进程并等待广播接收器捕捉结果。一旦发生这种情况,我希望按钮更改其标题。除了定义一个保存按钮组件的全局变量并在广播接收器中使用它之外,我还可以如何做到这一点?我想知道是否有更干净/更智能的方法来做到这一点。使用事件总线(LocalBroadcastManager,Square的Otto,greenrobot的EventBus)。让您的BroadcastReceiver向总线发送消息。当总线相关时(例如,当活动/片段位于前台时)

我有哪些选项可以影响广播接收器内的组件


当用户点击一个按钮时,我生成一个进程并等待广播接收器捕捉结果。一旦发生这种情况,我希望按钮更改其标题。除了定义一个保存按钮组件的全局变量并在广播接收器中使用它之外,我还可以如何做到这一点?我想知道是否有更干净/更智能的方法来做到这一点。

使用事件总线(
LocalBroadcastManager
,Square的Otto,greenrobot的EventBus)。让您的
BroadcastReceiver
向总线发送消息。当总线相关时(例如,当活动/片段位于前台时),让UI层订阅总线。然后,您的UI层将收到来自总线的已订阅消息的通知,它可以更新其UI。

您是否尝试将侦听器连接到BroadcastReceiver,这将在Activity类中实现并更新GUI?不,实际上我不知道如何做,所以您有中文版本吗?:)我很抱歉,但我不是专家,不知道如何实现你刚才说的wrote@Amos:包含我提到的所有三个事件总线实现的示例项目,并且有自己的网站。