【问题标题】:NightMode toggle button state in Android StudioAndroid Studio 中的 NightMode 切换按钮状态
【发布时间】:2020-08-20 04:38:27
【问题描述】:
【问题讨论】:
标签:
java
android
android-studio
toggle
android-night-mode
【解决方案1】:
根据Night-Mode-Button 的文档,您可以像这样使用OnSwitchListener 来保存按钮的状态:
nightModeButton.setOnSwitchListener(new NightModeButton.OnSwitchListener() {
@Override
public void onSwitchListener(boolean isNight) {
// Store the boolean in SharedPreferences
SharedPreferences sharedPrefs = context.getSharedPreferences(Constants.APP_NAME, MODE_PRIVATE);
sharedPrefs.edit().putBoolean("NightMode", isNight);
});
}
但是,从issues on the GitHub page 看来,您提出的无法设置按钮状态的问题似乎越来越多,而且似乎还没有解决方案。
所以:保存按钮的状态可以通过OnSwitchListener 来完成,但是目前这个库似乎无法设置按钮的状态。