Togglebutton 可以通過以下方法來保存其狀態:
使用 Shared Preferences:可以在 Togglebutton 被點擊時,將其狀態保存到 SharedPreferences 中。然后在應用啟動時,讀取 SharedPreferences 中保存的狀態,并設置 Togglebutton 的狀態。
使用數據庫:可以創建一個數據庫表,將 Togglebutton 的狀態保存在表中。在 Togglebutton 被點擊時,更新數據庫表中的狀態。在應用啟動時,從數據庫中讀取狀態,并設置 Togglebutton 的狀態。
使用 ViewModel:可以使用 ViewModel 來保存 Togglebutton 的狀態。當應用被銷毀并重新創建時,ViewModel 可以幫助恢復 Togglebutton 的狀態。
使用 onSaveInstanceState() 方法:在 Activity 或 Fragment 中重寫 onSaveInstanceState() 方法,將 Togglebutton 的狀態保存到 Bundle 中。然后在 onCreate() 方法中從 Bundle 中恢復狀態。
無論采用哪種方法,都可以實現 Togglebutton 的狀態保存和恢復。根據應用的需求和復雜程度,選擇適合的方法。