我正在尝试使用以下代码将我的listview适配器中的字符串值传递给我的片段,但是我得到一个空指针异常。打破它告诉我错误是调用方法,但我没有看到任何错误
public void onClick(View v)
{
String text = myList.get(position);
resetArrbg();
arrBgcolor[position] = true;
DevFragment def = new DevFragment();
def.clicked(text);
}
错误肯定在最后两行中,因为如果我使用文本变量用Toast替换它们,它就可以工作 片段中的相应方法是
public void clicked(String arg1)
{
globalString == arg1;
}
答案 0 :(得分:5)
globalString == arg1;
您要分配字符串而不是比较其地址
globalString = arg1;
答案 1 :(得分:0)
globalString == arg1;
在上面的行中,您将比较String对象而不是分配它。我认为你应该用 -
替换它globalString = arg1;