【问题标题】:Strange NullPointer Exception奇怪的 NullPointer 异常
【发布时间】:2013-05-27 12:20:07
【问题描述】:

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

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

【问题讨论】:

  • 如果你得到 NullPointer 异常而不是只显示代码,请添加 logcat 结果
  • 所以在DevFragment def = new DevFragment() 上放置一个断点并逐步执行。什么是空?

标签: android nullpointerexception adapter fragment


【解决方案1】:
 globalString == arg1;

你想分配字符串而不是比较它的地址

 globalString = arg1;

【讨论】:

    【解决方案2】:
    globalString == arg1;
    

    在上面的行中,您是在比较 String 对象而不是分配它。我认为您应该将其替换为-

    globalString = arg1;
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-10-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多