Я создаю игру, поэтому у меня есть несколько Sharedpreference для оценки и 2 для проверки, не был ли я на этом мероприятии, чтобы не повторять его. Поэтому, когда я покидаю приложение (перезагрузка) и снова открываю его, я хочу, когда нажимаю кнопку «Пуск», и он продолжается от A2 или A3 или ... только если я вышел из этой активности, но мой sharedPreference не разрешил это. Потому что это задача не повторять если пользователь вводит его один раз. Это мой 2 sharedpreference пожалуйста, кто-то наставит меня, что делать ...Как продолжить работу, которую я бросил?
SharedPreferences pref = getSharedPreferences("a", Context.MODE_PRIVATE);
if (pref.getBoolean("aa", false)) {
Intent intent = new Intent(this, A2.class);
startActivity(intent);
finish();
} else {
SharedPreferences pref1 = getSharedPreferences("a", Context.MODE_PRIVATE);
SharedPreferences.Editor edt = pref1.edit();
edt.putBoolean("aa", true);
edt.commit();
}
Я просто хочу, когда я выйти из приложения или приостановить его продолжать, с которой пользователь Останавливает ** я не хочу повторить ту же самую активность, если пользователь уже ответил на этот вопрос, но если он выходит без ответа я хочу продолжить, откуда он ушел ** Благодарности
благодарит за ответ, но это не сработало Возможно, я не был достаточно ясен, это игра начинается с A1, затем A2, затем A3, когда пользователь отвечает на все это и покидает приложение, и снова открывает его и нажимает кнопку запуска. будет продолжаться с A4, но проблема в том, когда он выйдет, пусть скажет форму A3, не отвечая на это, и снова откройте приложение, которое оно продолжит с A4, а не A3, из-за этого SharedPreference – EasyE
В этом случае вы должны сохранить предпочтение только тогда, когда пользователь выполнил необходимые действия в вашей деятельности. Предположим, если вы хотите, чтобы пользователь что-то ответил на A3, сохраните предпочтение только тогда, когда он сделает то же самое. В любом случае, если это тоже не отвечает на ваш вопрос, я думаю, вам нужно объяснить вопрос более четко. – Dibzmania
. Я не хочу повторять ту же деятельность, если пользователь уже ответил на вопрос, но если он выйдет без ответа, я хочу продолжить с того места, где он оставил – EasyE