0

SharedPreferencesクリックイベントでアプリから削除できません。

値を UserInfoActivity に格納する方法は次のSharedPreferencesとおりです。

SharedPreferences notificationCountSP = PreferenceManager
             .getDefaultSharedPreferences(getApplicationContext());
SharedPreferences.Editor notificationEditor = perkBalance.edit();
notificationEditor.putString("notificationCount",notificationCountValue);
notificationEditor.commit();

SharedPreferencesMainActivity からすべてのデータを消去しようとしている方法は次のとおりです。

SharedPreferences clearNotificationSP = getSharedPreferences(
                "notificationCountSP", 0);
SharedPreferences.Editor editor = clearNotificationSP.edit();
editor.remove("notificationCount");
editor.clear();
editor.commit();

これで何が間違っているのか教えてください。

あらゆる種類の助けをいただければ幸いです。

4

3 に答える 3

0

を使用PreferenceManager.getDefaultSharedPreferencesして保存していますが、から取得していgetSharedPreferences("notificationCountSP")ます。デフォルトのファイルを「notificationCountSP」に設定しない限り、これらは異なるファイルです。

于 2013-04-22T17:55:29.693 に答える
0

以下のようにできます

SharedPreferences userPref = getSharedPreferences(
                                    MyActivity.SHARED_PREFERENCES_FILENAME,MODE_PRIVATE);
于 2013-04-22T17:56:06.547 に答える