For Loop填充数组?

时间:2010-09-21 17:35:00

标签: android loops

在本教程的ImageAdapter类中,http://developer.android.com/resources/tutorials/views/hello-gridview.html

我想使用for循环创建和填充数组。但似乎无论我把它放在哪里,它都会导致错误。

例如,在private Context mContext;下,我输入以下内容会导致错误。我认为循环很好,我只是不确定我能把它放在哪里。

private String[] myString; for (int number = 0; number <= 12; number++) { myString[number] = "image" + number; }

3 个答案:

答案 0 :(得分:4)

在构造函数中创建并填充数组。在开始填充数组之前,不要忘记实际实例化数组。

public ImageAdapter(Context c) {
    mContext = c;
    myString = new String[12]; //create array
    for (int number = 0; number < myString.length; number++) { 
        myString[number] = "image" + number; 
    }
}

在开始直接进入Android之前,您可能应该使用Java。

答案 1 :(得分:2)

应该是:

String[] myString = new String[12];
for (int number = 0; number <= 12; number++) {
  myString[number] = "image" + number;
}

答案 2 :(得分:0)

public ImageAdapter(Context c)
 {
    mContext = c;

    myString = new String[12]; //create array


   for (int number = 0; number < myString.length; number++) { 

        myString[number] = "image" + number; 
    }
}