「SharedPreferences」で「values\string.xml」の中に定義されてる数値取得する時の話しなんだけど
String型で取得すると成功するのに、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型で取得したいんだ…
-------------------