Android 2.2 данные все еще существуют после удаления - PullRequest
0 голосов
/ 01 августа 2011

У меня есть приложение, использующее исключительно webview.Я также сохранил некоторые идентификаторы с помощью SharedPreferences.

Я понял, что даже после очистки данных и их удаления некоторые данные все еще существуют.потому что, когда я переустанавливаю приложение, веб-просмотры, которые указывают на URL-адрес входа, по-прежнему показывают идентификатор входа.только когда я верну устройство к заводским настройкам по умолчанию, учетные данные для входа исчезнут.

что-то здесь не так?

Ответы [ 2 ]

0 голосов
/ 01 августа 2011

Вы сохраняете данные в sharedpreferences, которые хранятся в файле xml в каталоге / data / data / (имя пакета) / shared_prefs. Эти данные не могут быть очищены путем очистки кэша. Чтобы удалить его, вы должны быть в вашем приложении и получить SharedPreferences.Editor и вызвать editor.clear(), а затем editor.commit().

0 голосов
/ 01 августа 2011

на уничтожение вашей деятельности по этому поводу

            yourWebView.clearCache(true);
            yourContext.deleteDatabase("webview.db");
            yourContext.deleteDatabase("webviewCache.db");
...