在本教程的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;
}
答案 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;
}
}