Странное исключение NullPointer
Я пытаюсь передать строковое значение из моего адаптера списка в мой фрагмент, используя следующий код, но получаю исключение нулевого указателя. Разбив его, сказал мне, что ошибка в вызове метода, но я не вижу ничего плохого
public void onClick(View v)
{
String text = myList.get(position);
resetArrbg();
arrBgcolor[position] = true;
DevFragment def = new DevFragment();
def.clicked(text);
}
Ошибка определенно в последних двух строках, потому что, если я заменю их тостом с использованием текстовой переменной, это сработает. Соответствующий метод во фрагменте
public void clicked(String arg1)
{
globalString == arg1;
}
2 ответа
globalString == arg1;
Вы хотите, чтобы String не сравнивал его адрес
globalString = arg1;
globalString == arg1;
В приведенных выше строках вы сравниваете объекты String, а не назначаете их. Я думаю, вы должны заменить это
globalString = arg1;