Подтвердить что ты не робот

Android: Выполнение кода только при первом запуске и каждом последующем обновлении

У меня есть код, который генерирует диалоговое окно "читать меня" и создает некоторую начальную директорию на SD-карте, которая в настоящее время находится в методе onCreate... Я хотел бы выделить этот код и выполнить его только один раз, в первых запусках приложений.. и затем после всех последующих обновлений. Я заметил, что большинство приложений на рынке делают это, но пока не выяснили, как реализовать его в моей... любая помощь будет оценена.

4b9b3361

Ответ 1

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

Таким образом, диалог появится только один раз после каждого обновления.

Проверьте эту страницу для SharedPreferences:
http://developer.android.com/reference/android/content/SharedPreferences.html

И вот как получить название версии вашего приложения:
http://android.hlidskialf.com/blog/code/android-get-version-name