2011-08-01 18 views
0

純粋にwebviewを使用しているアプリがあります。 SharedPreferencesを使っていくつかのIDを保存しました。アンインストール後にアンドロイド2.2のデータが残っています

データを消去してアンインストールしても、一部のデータがまだ存在するように見えています。アプリを再インストールすると、ログインURLを指すWebビューにはログインIDが表示されるためです。デバイスを出荷時のデフォルトにリセットした場合にのみ、ログインクレデンシャルは消えます。

ここに何か問題がありますか?あなたがに/データ/データ/(パッケージ名)/ shared_prefsディレクトリxmlファイルに格納されてsharedpreferencesにデータを保存するこの

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

アプリケーションをアンインストールするときにクリアする必要があります。デフォルト値を取得するときに指定した値を指定してください。デフォルト値 – Rasel

答えて

1

onDestroy。このデータは、キャッシュをクリアすることでクリアできません。これを削除するには、アプリケーションに参加してSharedPreferences.Editorを取得し、editor.clear()とし、次にeditor.commit()と呼ぶ必要があります。

+0

を使用している可能性があります。実際には、私は 'データをクリア'し、アプリをアンインストールしても、デバイス上に存在するデータが表示されます。 – anewbie

+0

ya私は 'キャッシュをクリアする'、 'クリアデータ'、 'アンインストール'私はデータをクリアしてアプリをアンインストールすると、アプリに関連するものはすべて削除する必要があると思っていたので、 –

+0

さんの問題の詳細を知りたいと思っています。したがって、私は既にアンインストールされて以来、クリーンインストールであると思われるアプリケーションを再びインストールする次回には、キャッシュ/データ/存在するものはありません。しかし明らかにそこには、webviewであるアプリのためにログイン資格があるからです。 – anewbie

0

wrtieあなたの活動の

+0

しかし、私はキャッシュをクリアしませんでした。私はデータをクリアし、さらにアプリケーションをアンインストールします。 – anewbie

関連する問題