Избавьтесь от всех пользовательских данных приложения Android после большего обновления - PullRequest
1 голос
/ 16 апреля 2010

Я полностью обновил приложение. Протестировал некоторое время на моем устройстве и эмуляторе. Приложение работало нормально. Однако когда я обновил приложение через Android Market, у моих пользователей произошли сбои.

Поскольку нет способа правильно отладить эту процедуру, я предполагаю, что сбой вызван старыми данными, которые не удаляются с устройства (возможно, из пакета onsavedstate ?!).

Есть ли способ выполнить «чистую / полную» переустановку, не заставляя пользователя делать это вручную?

С наилучшими пожеланиями Johe

1 Ответ

1 голос
/ 16 апреля 2010

Когда переменная, которая доставляет вам неприятности, перезаписывается соответствующим типом в следующей OnPause, проблема приведения класса должна исчезнуть. Вы можете зарезервировать одну переменную для хранения номера версии, и если та, которую вы извлекаете из OnResume, старше, вы пропускаете другие сохраненные значения и используете значения по умолчанию.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...