#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, и переходите оттуда.