2016-10-01 17 views
3

私はstrings.xmlに格納されている整数の配列 "images_array"を持っています。私はWebsites.javaファイルに展開して画像を表示しようとしています。互換性のない型です。必要なjava.lang.Integer []、found Int []?

しかし、私はいくつかの理由でこのエラーが出る:

enter image description here

からそれを呼び出してそのわずか、という、私はそれを呼び出しているのと同じファイルに配列を格納してみました、それが動作しますstrings.xmlが私のために働いていません。多分私はまだ学んでいない何かがありますか?

本当に助けていただければ幸いです。

ありがとうございます!

+0

http://stackoverflow.com/questions/4444950/loading-integer-array-from- xml –

+0

あなたは前に尋ねたものを変更するのではなく、別の質問をすることを検討するべきです。前のリンクはこれに答えるべきです。 XMLで 'R.drawable.pic2'を使用しないでください – tynn

+0

私は申し訳ありませんが、私はまったく新しいです。私はこれを新しい質問として尋ねます。 Btw、ありがとう、あなたの助けをたくさん:) –

答えて

4

Integerおよびintは、コンパイラがこれらを自動的にラップおよびアンラップするため、互換的に使用できます。

これは配列の数ではありません。 Integer[]およびint[]は、全く異なる2つのタイプです。 getIntArray()int[]を返すので、imagesInteger[]と宣言することはできません。また、手動で項目をコピーする必要があります。しかし、必要でなければIntegerを使用しないでください。

int[] images; 
+0

私はあなたが示唆したようにintを使用すると、エラーはなくなりましたが、イメージは画面に表示されません。 –

1

変更 "整数[]" "[] int型" から '画像' のデータ型

関連する問題