Как сохранить обзор или рейтинг с помощью общих настроек? - PullRequest
0 голосов
/ 03 октября 2018

Я использую рейтинг приложения библиотеки материалов для Android (https://github.com/stepstone-tech/android-material-app-rating), и я не знаю, как сохранить в SharedPreferences, что пользователь уже сделал обзор или оценку.

Я могусохранить информацию в SharedPreferences, если это TextView, но в этом случае я понятия не имею, что делать.

Можете ли вы помочь мне?

Ответы [ 2 ]

0 голосов
/ 03 октября 2018

Пример того, как сохранить информацию о том, оценил ли пользователь ваше приложение:

SharedPreferences sharedPreferences = getSharedPreferences("MyShared", MODE_PRIVATE);
SharedPreferences.Editor editor = sharedPreferences.edit();
editor.putBoolean("HasUserRating", true);
editor.apply();

Чтение из SharedPreferences того, что пользователь имеет или не оценил:

SharedPreferences sharedPreferences = getSharedPreferences("MyShared", MODE_PRIVATE);
boolean hasRated = sharedPreferences.getBoolean("HasUserRating", false);

(Примечание. Возвращается значение false, если ключ SharedPreferences «HasUserRating» отсутствует).

0 голосов
/ 03 октября 2018

Используйте обратные вызовы в RatingDialogListener, чтобы сохранить значение в SharedPreferences.Проверьте наличие этого значения SharedPreferences перед отображением диалогового окна.

...