設定を通じて特定のデータを共有する複数のアプリケーションがあります。各アプリは、(xmlからの)PreferenceActitivityを介してプリファレンスを設定します。2つの質問:
あるアプリによって作成された設定を別のアプリで使用/編集するにはどうすればよいですか。問題を解決するPreferenceActivityを使用してMODE_WORLD_WRITEABLEプリファレンスを作成する方法を理解した場合。
SharedPreferences prefs = getSharedPreferences(
<String referring to another package´s prefs>, MODE_WORLD_WRITEABLE);
HashMap<String, String> map = (HashMap<String, String>) prefs
.getAll();
String str = map.toString();
tv.setText(str);
上記のコードは{}を返します
- 次に、addPreferencesFromIntent(i)を使用するにはどうすればよいですか?インテントがNullでない場合でも、NullPointerExceptionが発生します。
よろしくお願いします。
最高、Sameer