Androidプログラミング質問スレ Part31
■ このスレッドは過去ログ倉庫に格納されています
0306デフォルトの名無しさん
2013/04/04(木) 14:09:58.76プリファレンスは「キー = 値」となっていて複数値を保持可能
----------- 保存 ----------------
String Str1 = "東京都", Str2 = "大阪府"; // 保存したいデータ
SharedPreferences SpObj = PreferenceManager.getDefaultSharedPreferences(this);
Editor e = SpObj.edit();
e.putString("DATA1", Str1 );
e.putString("DATA2", Str2 );
e.commit();
----------------------------------
----------- 読み込み ------------
String Str1, Str2;
SharedPreferences SpObj = PreferenceManager.getDefaultSharedPreferences(this);
Str1 = SpObj.getString("DATA1", "なし");
Str2 = SpObj.getString("DATA2", "なし");
// Str1には"東京都"が、Str2には"大阪府"が格納されてくる
// "なし"という部分は、プリファレンスに何も保存されていない場合に格納する代替値
// DATA1に何も保存されていなかったら"東京都"の代わりに"なし"がStr1に格納される
----------------------------------
----- プリファレンスの中身 ---------
<?xml version='1.0' encoding='utf-8' standalone='yes' ?>
<map>
<string name="DATA1">東京都</string>
<string name="DATA2">大阪府</string>
</map>
----------------------------
■ このスレッドは過去ログ倉庫に格納されています