Когда мы запускаем приложение во время разработки на устройстве, sharedPreference очищается, когда приложение переустанавливается?Разделение sharedPreference при переустановке приложения Android.
ответ
- Если приложение вручную удаляется, а затем переустановить, затем да,
SharedPreference
s и SQLite таблицы старой установки удаляются. - Если приложение обновляется из Play Маркета или повторно запустить из IDE без удаления предыдущей версии приложения, а затем
SharedPreference
s и SQLite таблицы старой установки являются по-прежнему присутствует.
и что произойдет, если я получу msg« приложение уже установлено, вы хотите удалить ранее установленное приложение и установить его снова »(что-то похожее, когда я пытаюсь запустить приложение, которое имеет старое построить уже запущен на моем устройстве через затмение eclipse)? – Avijeet
, то предыдущая версия приложения будет удалена сперва, SQLite и SharedPreferences будут удалены, и тогда будет установлена новая версия. –
Хм, я немного сомневаюсь в этом случае. Я думаю, что даже в этом случае sharedPreference останется. Я проверю его один раз в коде, чтобы быть уверенным. Спасибо за ответ – Avijeet
Если вы очистить данные приложения, то общие предпочтения будут быть очищены поэтому при повторной установке приложения в первый раз не будет быть никаких данных приложений, так не разделяет предпочтение не будет.
при переустановке приложения общие предпочтения никогда не очищаются. Пока не установлена и не установлена приложение. Общие предпочтения очищаются.
Да ............. –
Возможный дубликат [Выполняет ли переустановка приложения удаление SQLiteDatabase или SharedPreferences] (http://stackoverflow.com/questions/21628454/does-reinstallation-of- app-delete-sqlitedatabase-or-sharedpreferences) –
'Разделение sharedPreference при переустановке приложения? : 'Да –