纠结的木棉花 2011-01-04 10:19
浏览 528
已采纳

空指针该如何预防?

public void onClick(View v) {
switch (v.getId()) {
case R.id.Text1:
case R.id.bn1: {
..
break;
}
case R.id.Text2:
case R.id.bn2: {
..
break;
}
case R.id.Text3:
case R.id.bn3: {
..
break;
}
case R.id.Text4:
case R.id.bn4: {
..
break;
}
default:
break;
}

}
这样写会出现空指针,我该如何修改呢?

  • 写回答

19条回答 默认 最新

  • 勤劳的小猿 2011-01-04 11:35
    关注

    你得试着去找错误啊 你的之言片语 我们很难帮你找到问题的所在
    你看看做if(v != null && v.getId() != 0)的时候是否此View对象真的为空?
    如果没空它就不会走到if语句块中去,那么同样不可能去循环遍历了。只能是外面的代码有问题
    你把你改完的代码贴出来 看看你是怎么写的。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(18条)

报告相同问题?