Androidスタジオでサードパーティのライブラリを使用しています。
github リンク: https://github.com/shrikanth7698/Night-Mode-Button
ナイトモードのトグルボタンは正常に機能しています。
アプリを閉じた後も状態を保存したい。
このtoggle.setChecked(false);
場合、 は機能していないため、共有設定を使用できません
どうすれば達成できますか?
Androidスタジオでサードパーティのライブラリを使用しています。
github リンク: https://github.com/shrikanth7698/Night-Mode-Button
ナイトモードのトグルボタンは正常に機能しています。
アプリを閉じた後も状態を保存したい。
このtoggle.setChecked(false);
場合、 は機能していないため、共有設定を使用できません
どうすれば達成できますか?
のドキュメントに従って、ボタンの状態を保存するには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);
});
}
ただ、GitHubページのイシューを見ると、ご指摘のボタンの状態が設定できないという問題に直面している人が増えているようで、まだ解決策もないようです。
そのため、ボタンの状態の保存は を通じて行うことができますがOnSwitchListener
、ボタンの状態を設定することは、現時点ではこのライブラリでは不可能のようです。