簡體   English   中英

從服務更改切換按鈕狀態

[英]Change toggle button state from service

是否可以從服務更改ToggleButton狀態(選中/取消選中)?
切換按鈕單擊(選中)后,我通過SharedPreference傳遞布爾值,並在停止記錄服務后將其重置(服務在其后仍在運行)。
但是,如何更改ToggleButton state

您可以通過OnSharedPreferenceChangeListener監聽sharedprefs的更改。 因此,從服務在prefs中設置boolean標志。 從活動中監聽您的標志並更改切換按鈕的狀態。

  • 您也可以在停止錄制時使用LocalBroadcastManager發送消息。
  • 活動可以給服務提供回調,在記錄停止時應調用該服務。
  • 您可以使用EvenBus在應用程序組件之間進行通信。

有很多不同的方法。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM