SharedPreferences を使用できます。
を使用するsetSetting
と、caller クラスにテキストを設定できます。同様に、呼び出されたクラスで使用して、呼び出し元のクラスで設定されたテキストを取得できますgetSetting
。
プリファレンスの設定方法-
public void setSetting(String key, String value) {
if(getActivity() != null)
{
SharedPreferences settings = getActivity().getSharedPreferences("UserPref", 0);
SharedPreferences.Editor editor = settings.edit();
editor.putString(key, value);
// Commit the edits!
editor.commit();
}
}
プリファレンスを取得する方法-
public String getSetting(String key, String def) {
try
{
SharedPreferences settings = getActivity().getSharedPreferences("UserPref", 0);
return settings.getString(key, def);
}
catch(Exception e)
{
e.printStackTrace();
}
return "";
}
ここ、
public abstract SharedPreferences getSharedPreferences (String name, int mode)
設定ファイル 'name' の内容を取得して保持し、その値を取得して変更できる SharedPreferences を返します。同じ名前の呼び出し元には、SharedPreferences オブジェクトの 1 つのインスタンスのみが返されます。
詳細については、Android デベロッパー リファレンスをご覧ください。