Для цикла, чтобы заполнить массив? - PullRequest
0 голосов
/ 21 сентября 2010

В классе 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 ]

4 голосов
/ 21 сентября 2010

Создать и заполнить массив в конструкторе.Не забудьте на самом деле создать экземпляр массива, прежде чем начинать его заполнять.

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

Возможно, вам следует немного поработать над Java, прежде чем прыгать прямо в Android.

2 голосов
/ 21 сентября 2010

Должно быть:

String[] myString = new String[12];
for (int number = 0; number <= 12; number++) {
  myString[number] = "image" + number;
}
0 голосов
/ 29 февраля 2012
public ImageAdapter(Context c)
 {
    mContext = c;

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


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

        myString[number] = "image" + number; 
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...