У меня возникли проблемы с общими настройками во фрагменте Android.В моем MainActivity onLoad я проверяю общее предпочтение, если оно истинно, затем я открываю фрагмент A.
SharedPreferences prefs = getApplicationContext().getSharedPreferences("EULA_SHARED_PREFERENCE", MODE_PRIVATE);
boolean status = prefs.getBoolean("show_eula_key", false);
if(status == true){
EulaFragment eulaFragment = new EulaFragment();
eulaFragment.show(getSupportFragmentManager(), null);
}
В моем фрагменте A после нажатия кнопки Accept на onClick я обновляю общее предпочтение на false:
SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(getActivity());
SharedPreferences.Editor editor = prefs.edit();
editor.putBoolean("show_eula_key", false).commit();
dismiss();
Однако, хотя я выбрал принятое и перезапустил приложение, при повторном запуске приложения оно продолжает открывать фрагмент A. Есть идеи?
Спасибо!