2013-05-15 6 views
9

SharedPreferencesクラスを使用すると、単純な型(ブール値、文字列など)の形式でアプリケーションデータを保存できます。SharedPreferencesはいつ削除されますか?

通常は削除されず、永続化されますが、アプリケーションの更新/削除やアプリケーションキャッシュのクリアなどの場合に削除されますか?

答えて

12

clear dataをデバイスアプリケーションmanagerから実行するか、アプリケーションをアンインストールすると、SharedPreferenceのファイルが削除されます。 >Application setting - - >Application - >Clear data力データはアプリケーションのすべてのデータ(sqlitedatabaseと共有プリファレンス)を除去するがクリアされ

SharePreferencesはSetting

/data/data/packagename/shared_prefs/prefsname.xml 
+0

が、このファイルの場所は、私が100回を試してみましたが見つかりません。このフォルダを検索する方法を教えてください。 – Mohini

+0

待ち、 'packagename'はアプリケーションの実際のパッケージです。通常は' com.something.appname'のようなものです。データ/データ/データにアクセスするには、adbを使用している場合はルートデバイスが必要@Mohini – Blackbelt

+0

私はUSBデバッグモードでEclipseを使用しています。このフォルダを検索する方法を教えてください。 – Mohini

1
  1. Sharedpreferences強制的にアプリケーションマネージャからアプリケーションデータを消去すると消去されます。

  2. 、あなたのアプリケーションのSharepreferenceデータをクリアしたい場合は、あなたが使用することができます。

    PreferenceManager.getDefaultSharedPreferences(context).edit().clear().commit(); 
    
関連する問題