2

これらは Android プログラムのコード スニペットです... ImageView に画像を表示しようとしているところです。しかし、定数値を削除して動的にしている間、プログラムは解決できないエラーを私に与えています...

public void onCreate(Bundle savedInstanceState) 
{
        Class<drawable> resources = R.drawable.class;
        Field[] fields = resources.getFields();

        for (Field field : fields) 
        {
            imgName[n]=field.getName();
            n++;
        }
        while(cnt!=n)
        {
            int resID = getResources().getIdentifier(imgName[cnt], "drawable","com.example.imageviewpckg");
            imgList[cnt]=resID;
            cnt++;
        }
}

行のコードの下に示すように、固定された初期化の代わりにintImageView で配列を初期化するための上記のコードを記述できますか...ids

以下の行から正しい出力が得られます。

int imgList[] ={
                  R.drawable.img1,
                  R.drawable.img2,
                  R.drawable.img3,
                  R.drawable.img4,
                  R.drawable.img5,
                  R.drawable.img7
                };
4

0 に答える 0