Android从另一个复选框更改复选框首选项的值

Android从另一个复选框更改复选框首选项的值,android,sharedpreferences,preferences,Android,Sharedpreferences,Preferences,我有一个复选框首选项,我想从另一个复选框设置它的值。现在我可以从checkboxpreference中获取值并将其设置为外部复选框,但我不知道如何从外部复选框中设置首选项值。请提供任何帮助这是我的 代码 您可以尝试以下方法: SharedPreferences preferendecs = PreferenceManager.getDefaultSharedPreferences(getContext()); Editor editor = preferencess.edit(); editor

我有一个复选框首选项,我想从另一个复选框设置它的值。现在我可以从checkboxpreference中获取值并将其设置为外部复选框,但我不知道如何从外部复选框中设置首选项值。请提供任何帮助这是我的 代码


您可以尝试以下方法:

SharedPreferences preferendecs = PreferenceManager.getDefaultSharedPreferences(getContext());
Editor editor = preferencess.edit();
editor.putBoolean(PREF_NAME, musiccheck.getValue());
editor.commit();
您也可以参考以下内容:


您可以尝试以下方法:

SharedPreferences preferendecs = PreferenceManager.getDefaultSharedPreferences(getContext());
Editor editor = preferencess.edit();
editor.putBoolean(PREF_NAME, musiccheck.getValue());
editor.commit();
您也可以参考以下内容:


所以你知道如何获取复选框首选项,但不知道如何将其设置正确?是的,确切地说,我不知道如何从外部复选框进行设置。因此,你知道如何获取复选框首选项,但不知道如何将其设置正确?是的,确切地说,我不知道如何从外部复选框进行设置。效果非常好,谢谢+1和最佳答案非常好,谢谢+1和最佳答案