次のコードを使用して、共有設定にデータを保存しています。ただし、このコードが呼び出されるたびに、仮想デバイスは、アプリケーションが応答を停止したことを通知します。なぜこれが起こっているのですか?
SharedPreferences spref = this.getPreferences(Context.MODE_PRIVATE);
SharedPreferences.Editor editor = spref.edit();
editor.putString("td", "SharedPref"); //name-value pair
editor.commit();
編集:今、私は以下を使用しています
SharedPreferences spref = this.getSharedPreferences("myPrefs", MODE_WORLD_READABLE); SharedPreferences.Editor エディター = spref.edit(); editor.putString("td", "SharedPref"); editor.commit();
しかし、私はまだ「アプリケーションが予期せず停止しました..再試行してください」というメッセージが表示されます
仮想デバイスに問題があったようです。それを再作成した後、私のアプリは正常に動作し始めました。