0

非常に奇妙なエラーが発生しました: PreferenceManager.getDefaultSharedPreferences が設定ファイルから読み取れません。

私はこれが好きです:

  1. Set breakpoint at first timeSharedPreferences pref = PreferenceManager.getDefaultSharedPreferences(getBaseContext());は、最初のアクティビティと 1 行下のステップの開始時に呼び出されます。pref.mFileそれが正しいファイルであることを確認しましたが、pref.mMap空です!!

  2. Es ファイル エクスプローラーを開き、設定ファイルを見つけて開きます。すべての設定がありますが、PreferenceManager が何らかの方法でそれらを読み取ることができないため、設定画面に移動しても何も保存されません。

アプリのすべてのデータを消去しようとしましたが、次に設定を変更してアプリを再起動したときに同じ問題が発生します。

Android 2.x フォンでこのエラーが発生します。Eclipse、最新のSDKツール、ターゲットSDKバージョン17を使用して、Android 4.2.2に対してビルドします。

なぜ、またはどのように解決できるのでしょうか?

4

1 に答える 1