0

我正在尝试使用以下代码将字符串值从我的列表视图适配器传递到我的片段,但我得到一个空指针异常。分解它告诉我错误在于调用该方法,但我没有看到任何错误

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;
}
4

2 回答 2

5
 globalString == arg1;

你想评估字符串而不是比较它的地址

 globalString = arg1;
于 2013-05-27T12:20:39.090 回答
0
globalString == arg1;

在上面的行中,您正在比较 String 对象而不是分配它。我认为你应该用-

globalString = arg1;
于 2013-05-27T13:00:54.327 回答