【问题标题】:Save the selected Light or night mode via sharedpreferences via RadioButton (within Radio Group)通过 RadioButton(在 Radio Group 内)通过 sharedpreferences 保存选定的 Light 或 night 模式
【发布时间】:2022-01-06 20:33:31
【问题描述】:

如何通过 RadioButton(在 Radio Group 内)通过 sharedpreferences 保存选定的 Light 或 night 模式?

我了解如何在 sharedpreferences 中保存纯文本。但是我很不清楚如何通过共享偏好来保存夜间和灯光模式。请告诉我们如何通过 sharedpreferences 保存。我想通过 RadioButton(在 RadioGroup 内)保存打印的选项。

谢谢!

【问题讨论】:

    标签: java android sharedpreferences


    【解决方案1】:

    首先,您需要在共享首选项中保存 boolean 类型。

    private final SharedPreferences mSharedPreferences;
    mSharedPreferences = context.getSharedPreferences("example_name", Context.MODE_PRIVATE);
    //SAVE BOOLEAN WITH KEY AND VALUE
    mSharedPreferences.edit().putBoolean(key, value).apply();
    //GET BOOLEAN WITH KEY AND DEFAULT VALUE, IF IT DOESN'T CONTAIN IT
    Boolean myBoolean = mSharedPreferences.getBoolean(key, defaultValue);
    

    之后,您需要在 OnStart 方法上进行设置

    AppCompatDelegate.setDefaultNightMode(mSharedPreferences.getDayNightMode());
    

    【讨论】:

    • 请展示一个带有按钮的示例,我不明白(
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-11-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-01-11
    • 1970-01-01
    • 2015-06-02
    相关资源
    最近更新 更多