是否可以从服务更改ToggleButton
状态(选中/未选中)?
我SharedPreference
在切换按钮单击(选中)后通过布尔值传递布尔值,并在停止服务记录后将其重置(服务仍在运行)。
但我怎么能改变ToggleButton state
?
问问题
586 次
1 回答
1
您可以通过OnSharedPreferenceChangeListener监听 sharedprefs 更改。所以从首选项中的服务设置布尔标志。从活动中侦听您的标志并更改切换按钮状态。
- 您也可以在停止录制时使用 LocalBroadcastManager 发送消息。
- Activity 可以在记录停止时向它应该调用的服务提供回调。
- 您可以使用EvenBus在应用程序组件之间进行通信。
有很多不同的方法。
于 2013-07-25T07:56:39.317 回答