Ошибка при передаче переменных из массивов для отображения в приложении Android - PullRequest
0 голосов
/ 05 июня 2011

Я пытаюсь передать переменную, которую я храню в массиве в приложении для Android, чтобы они могли отображаться на экране, и я продолжаю получать исключение нулевого указателя, это ошибка, которую я продолжаю получать

ViewRoot.handleMessage(Message) line: 1704  
ViewRoot(Handler).dispatchMessage(Message) line: 99

и это код для передачи массива целых чисел, которые ссылаются на строковые переменные в моем R, которые я хотел бы случайно отобразить на радиокнопке.есть 20 элементов

public void createQuestion()
{
    int temp =(int)Math.floor(Math.random()*20);
    RB1.setText(plantN[temp]);\\this is where the nullpointer is originating
}

аналогично, я пытался сделать то же самое, но вместо этого передать массив drawables в просмотр изображений, и я получал ту же ошибку, любые предложения будут с благодарностью приняты

1 Ответ

1 голос
/ 05 июня 2011

Так что либо RB1 равно нулю, либо plantN[temp] равно нулю. Или даже plantN сам. Попробуйте отладку, которая имеет значение null, просто запишите в журнал, является ли этот объект нулевым, и перейдите оттуда.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...