2014-10-03 2 views
0

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

ответ

2

Сделайте свое приложение прочитанным значением «версия» из настроек. Если эта версия отсутствует или не совпадает с текущей версией, вы можете очистить/обновить/перенести настройки в новую версию.

+0

Удивительное спасибо – massaimara98

+0

Почему я получил -1 ?? – massaimara98

+0

Не знаю. У меня тоже есть. – Krease

2

Я пишу с iPad, поэтому я не могу написать больше кода. Я сделал то, что U хочет сделать давно))) Чтобы очистить все данные, используйте this. А потом в погрузочной деятельности использовать что-то вроде этого:

if (BuildConfig.VERSION_CODE < #version code from preferences#) { 
    // clear data 
    // save new version code to preferences 
} 

Всегда, когда пользователь обновляет свое приложение, этот код будет очистить данные, если предпочтения приложения не имеют> = код версии.

Смежные вопросы