как использовать getSharedPreferences во фрагменте? - PullRequest
0 голосов
/ 12 марта 2020

Я видел видео на YouTube, которое создает приложение для викторины для Android. Я пытаюсь сделать это, но внутри фрагмента. Он где-то использовал getSharedPreferences, и моя проблема в том, что я не могу использовать его для фрагмента.

Вот часть, где я получаю ошибку. Я надеюсь, что кто-то может мне помочь, потому что мне действительно нужно, чтобы это работало. Это мой школьный проект.

FragmentQuiz. java

 private void updateHighscore(int highscoreNew) {
    highscore = highscoreNew;
    textViewHighscore.setText("Highscore: " + highscore);
    SharedPreferences prefs = getSharedPreferences(SHARED_PREFS, MODE_PRIVATE);
    SharedPreferences.Editor editor = prefs.edit();
    editor.putInt(KEY_HIGHSCORE, highscore);
    editor.apply();
}

Ответы [ 2 ]

0 голосов
/ 12 марта 2020

Здесь вы можете найти решение вашей проблемы. { ссылка } Андреас Энгедал объяснил в своем ответе, как использовать SharedPreferences с фрагментом в Android.

0 голосов
/ 12 марта 2020

Вы пробовали getActivity (). GetSharedPreferences (...)?

Редактировать: возможный дубликат Android SharedPreferences во фрагменте

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...