忍者ブログ

メモ帳

卒業制作中におきた困ったことと解決策まで載せられたらいいな   解決時参照したページのメモ帳  (就職先探し中)

[PR]

×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

コメント

現在、新しいコメントを受け付けない設定になっています。

getSharedPreference の心配

わりとしょっちゅうやらかすので覚え書き。

SharedPreferences を使うときは、読み出す手順は簡単だけど保存の時に一つ手間がいる。

globals.wName[globals.MONSTER_CODE] には String が入っております

pref = getSharedPreferences("MonsterEgg",Activity.MODE_PRIVATE);
spEditor = pref.edit();

ここまで事前定義。

spEditor.putBoolean(globals.wName[globals.MONSTER_CODE], true);
Boolean ko = pref.getBoolean(globals.wName[globals.MONSTER_CODE],false); Log.v(tag,String.valueOf(ko));

って書いているとBoolean koの中に ture って入っていて欲しいのに
どうしてLogCatは false って言うの?

falseは初期値に入っている。つまり、保存できていない??

悩むこと数日……

保存するときは
spEditor.commit();
を後につけないとSharedPreferencesの中には保存されてくれないのでした。

デバッグ用にgetするときとかよく忘れてcomimtする前に読み込んだりしてます……

完成版
spEditor.putBoolean(globals.wName[globals.MONSTER_CODE], true);
spEditor.commit();
Boolean ko = pref.getBoolean(globals.wName[globals.MONSTER_CODE],false); Log.v(tag,String.valueOf(ko));


これならちゃんと true が返ってきます 保存したとおり!
PR

コメント

お名前
タイトル
文字色
メールアドレス
URL
コメント
パスワード Vodafone絵文字 i-mode絵文字 Ezweb絵文字

プロフィール

HN:
漣 時雨
性別:
非公開

P R