サービスによって呼び出されたスレッドから sharedpreferences を使用しようとしています:
SharedPreferences startPref = PreferenceManager.getDefaultSharedPreferences(context);
//SharedPreferences startPref = context.getSharedPreferences("MyPref", 0);
startPref.edit().putString("REFRESHED", when);
startPref.edit().commit();
System.out.println("Time put " + when);
System.out.println("Got time " + startPref.getString("REFRESHED", "WRONG"));
そこに文字列を入れてから戻そうとしますが、常に間違ったデフォルトメッセージが表示されます。私は startPref 初期化の両方のバリアントを使用しようとしました: コメント付きとコメントなしの両方が機能しません。
context はサービスの Context です。