Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/195.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 从服务更改切换按钮状态_Android_Service_State_Togglebutton - Fatal编程技术网

Android 从服务更改切换按钮状态

Android 从服务更改切换按钮状态,android,service,state,togglebutton,Android,Service,State,Togglebutton,是否可以从服务中更改ToggleButton状态(选中/未选中)? 我通过SharedReference在切换按钮点击(选中)后传递布尔值,并在服务停止录制后重置它(服务仍在运行)但是如何更改切换按钮状态?您可以通过。因此,从prefs中的服务集布尔标志。从“活动”中侦听标志并更改切换按钮状态 您还可以使用LocalBroadcastManager在停止时发送消息 录音 活动可以回调它应该调用的服务 录音停止时呼叫 你可以用 在应用程序组件之间进行通信 有很多不同的方法。thx!!OnSha

是否可以从服务中更改
ToggleButton
状态(选中/未选中)?

我通过
SharedReference
在切换按钮点击(选中)后传递布尔值,并在服务停止录制后重置它(服务仍在运行)
但是如何更改
切换按钮状态

您可以通过。因此,从prefs中的服务集布尔标志。从“活动”中侦听标志并更改切换按钮状态

  • 您还可以使用LocalBroadcastManager在停止时发送消息 录音
  • 活动可以回调它应该调用的服务 录音停止时呼叫
  • 你可以用 在应用程序组件之间进行通信

有很多不同的方法。

thx!!OnSharedPreferenceChangeListener将执行此任务,因为活动并不总是与服务一起运行。