Androidプログラミング質問スレ Part14
■ このスレッドは過去ログ倉庫に格納されています
0778デフォルトの名無しさん
2011/11/15(火) 15:40:12.71String型で取得すると成功するのに、Int型で取得しようとすると「予期せぬエラーが起きました」とプログラムが落ちるのは、な・ぜ?
---[values\string.xml]---
<?xml version="1.0" encoding="utf-8"?>
<string-array name="List_Entries">
<item>ノーマル</item>
<item>全画面</item>
</string-array>
<string-array name="List_Values">
<item>0</item>
<item>1</item>
</string-array>
</resources>
<resources>
----------------------
※正常に取得できる方
---[src\main.java]---
String p_MSize = sharedPreferences.getString(getResources().getString(R.string.List_Key), "2");
//「sharedPreferences」は適切に取得できる事を確認済み
//「"2"」は取得に失敗していたらこれになるのでわかりやすいようにしている。
//2になる事はない事を確認済み
-------------------
※失敗する方
---[src\main.java]---
Int p_MSize = sharedPreferences.getInt(getResources().getString(R.string.List_Key), 2);
//String型バージョンの一行をコメント化して、こっちのコードに変えるとなぜかエラーになる。本当はInt型で取得したいんだ…
-------------------
■ このスレッドは過去ログ倉庫に格納されています