2012年9月8日土曜日

プリファレンス 簡易保存サンプル


文字列をプリファレンス 保存

プリファレンス機能を使う事で簡易情報記録ができます。
ちょっとした管理情報を記録するには便利ですが。
この情報はアプリを更新すると消えてしまうので注意が必要です。



数値をキーにして文字列の保存と読み取り

・読み取り
private String getPreStr(int inInt){
  String str="";
  try{
  SharedPreferences pref =
  getSharedPreferences("識別",MODE_PRIVATE);
  str = pref.getString(String.valueOf(inInt), "");//引数INTの番号をKEYにして読み取り なければ空文字

  }catch (Exception e){
   e.printStackTrace();
    Log.e("getPreStr","Null");
  }
   
return str;
 
 }
・書き込み
 private void setPreStr(int inInt ,String inStr){
  try{
  SharedPreferences pref =
  getSharedPreferences("識別",MODE_PRIVATE);
  Editor e = pref.edit();
  e.putString(String.valueOf(inInt), inStr);//引数INTの番号をKEYにして書き込み
  e.commit();
  }catch (Exception e) {
// TODO: handle exception
  e.printStackTrace();
  Log.e("setPreStr","null");
}
 
 }

0 件のコメント:

コメントを投稿