2011-12-05 11 views
1

設定 - >アプリケーション - >アプリケーションをアプリケーションにプログラムでプログラム的に管理するのと同じことを行う方法はありますか?クリアデータボタンと同じことを実行してください

それ以外の場合は、共有プレビューをすべて削除するにはクリックします。どうやってするか?

答えて

2

すべてのアプリケーションの設定を削除するにはSharedPreferences.Editor.clear()メソッドを使用してください。 詳細はthis documentationを参照してください。

0

Stackoverflowの多くのユーザーがわからないことは、 ALL共有優先度ファイルを削除します。あなたはそれらを一つずつクリアしたくありません。

あなたは、単にあなたの共有設定フォルダからすべてのファイルを削除することができます。

Context r = getActivity(); 
    File dir = new File(r.getFilesDir().getParent() + "/shared_prefs/"); // files directory is a sibling of the shared_prefs directory 
    String[] children = dir.list(); 
    for (String aChildren : children) { 
     r.getSharedPreferences(aChildren.replace(".xml", ""), Context.MODE_PRIVATE).edit().clear().commit(); 
    } 
    try { 
    Thread.sleep(800); 
    } 
    catch (InterruptedException e) { } 
    for (String aChildren : children) { 
     new File(dir, aChildren).delete(); 
    } 
} 

はまた、より多くの情報や共有設定を削除する他の方法をthese answersをご確認ください。

関連する問題