Ошибка при передаче переменных из массивов для отображения в приложении Android

#android #arrays #string #nullpointerexception #drawable

#Android #массивы #строка #исключение nullpointerexception #выводимые

Вопрос:

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

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

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

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

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

Ответ №1:

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