2010-11-20 15 views
0

次のXMLファイルがなぜNullPointerexceptionを投げるべきであるのか誰にも見えますか?xml throw NullPointer例外

配列hrs_to_wait_valueへの参照をすべて削除しても問題ありません。

<?xml version="1.0" encoding="utf-8"?> 
<resources> 
<string-array name="hrs_to_wait_options"> 
<item>1 hour</item> 
<item>2 hours</item> 
<item>3 hours</item> 
<item>4 hours</item> 
<item>5 hours</item> 
<item>6 hours</item> 
<item>7 hours</item> 
<item>8 hours</item> 
<item>9 hours</item> 
<item>10 hours</item> 
<item>11 hours</item> 
<item>12 hours</item> 
<item>13 hours</item> 
<item>14 hours</item> 
<item>15 hours</item> 
<item>16 hours</item> 
<item>17 hours</item> 
<item>18 hours</item> 
<item>19 hours</item> 
<item>20 hours</item> 
</string-array> 

<array name="hrs_to_wait_values"> 
<item>1</item> 
<item>2</item> 
<item>3</item> 
<item>4</item> 
<item>5</item> 
<item>6</item> 
<item>7</item> 
<item>8</item> 
<item>9</item> 
<item>10</item> 
<item>11</item> 
<item>12</item> 
<item>13</item> 
<item>14</item> 
<item>15</item> 
<item>16</item> 
<item>17</item> 
<item>18</item> 
<item>19</item> 
<item>20</item> 
</array> 


</resources> 
+0

ああ、それはXMLのものを取り除いた! – Ron

+0

あなたはあなたのXMLを入れて、それを私たちに見えるようにするために、 "コード"アイコンを使用する必要があります。 (執筆パネルの上のアイコン101010)。または、各行の前に4つのスペースを追加してください – Sephy

+1

あなたのコードはどこですか? – birryree

答えて

1

私は誤解しているかもしれませんが、あなたの問題は実際にあなたのXMLによって引き起こされたと思います。あなたは、最初の配列のためにこれを書いた:

<string-array name="hrs_to_wait_options"> 
<item>1 hour</item> 
<item>2 hours</item> 
. 
. 
. 
</string-array> 

そして、これを第二のために:

<array name="hrs_to_wait_values"> 
<item>1</item> 
<item>2</item> 
. 
. 
. 
</array> 

そして、あなたは実際の名前に「のstring-」を持っていません。あなたが何らかの種類のスピナーなどでこれを使用していると仮定しているので、よく覚えていれば、文字列配列を使用する必要があります。これに変更してみてください:

<string-array name="hrs_to_wait_values"> 
<item>1</item> 
<item>2</item> 
. 
. 
. 
</string-array> 
+0

ありがとうございます - 文字列配列に変更すると例外が停止しました。私は、Android 2のReto Meierの本の例でxmlをベースにしています。ここでは、文字列配列を使用してデータをリストで表示しますが、対応する値はintです。私はそれと一緒に暮らすことができます!再度、感謝します。 – Ron

関連する問題