Я хочу показать простой информационный диалог с кнопкой Ok, о том, что нового в этой версии, но оно должно отображаться только при первом запуске. Каков наилучший способ реализовать это?Показывать информацию о версии только один раз при запуске приложения в Android-приложении
1
A
ответ
1
Я бы (и есть) использовал SharedPreferences с булевым значением или значением int. Просто проверьте, установлена ли последняя версия старше текущей версии и обновлена int. Вот хороший маленький снапит.
//check to see if we need to show whats new or not
SharedPreferences config = getSharedPreferences(MY_PREFS_STRING, 0);
int lastVersion = config.getInt(KEY_VERSION, -1);
if(currentVersion > lastVersion){
showDialog(id);
//set this as lastVersion
}
1
ряд решений документируются здесь:
0
с логической переменной хранится где-то: предпочтения, DB, SD карты, ..