Как мне сделать диалог, который всплывает на второй прогон и после этого - PullRequest
2 голосов
/ 14 июля 2011

В основном я хочу диалог, который имеет текст и 3 кнопки

||ДА ||НЕТ ||НИКОГДА ||

Я хочу, чтобы он всплывал, только при втором запуске и после этого при каждом запуске до тех пор, пока не будет выбрано «да» или «никогда».

Извините, если это вопрос нубовский, но японятия не имею, как хранить данные.Есть ли общие предпочтения, как это сделать? Если да, то кто-нибудь может дать мне представление о том, какую функцию вызывать и откуда.

У меня возникают проблемы с пониманием этой части, если я пишу данные изактивность будет перезаписываться каждый раз при запуске приложения.

Ответы [ 2 ]

2 голосов
/ 14 июля 2011

SharedPreferences это путь.Взгляните на этот пример .

1 голос
/ 14 июля 2011

Какой у тебя настоящий вопрос?Если я не ошибаюсь, вы задаете этот вопрос:

  • как хранить данные
  • как показать 2 кнопки вместо 3 кнопки после некоторой точки.

Таким образом, ответ таков: вы можете хранить свои данные на SharedPreferences использовать их следующим образом

SharedPreferences sp = act.getSharedPreferences(name, MODE_PRIVATE);
Editor editor = sp.edit();
editor.putString(key, value); // put some data
editor.commit();

String val = sp.getString(key, defaultValue); // get some data, if it not exist, defaultValue will be returned
...