为了账号安全,请及时绑定邮箱和手机立即绑定

在看Android猜歌游戏的时候按视频写的代码,抛出异常!~求助~

在看Android猜歌游戏的时候按视频写的代码,抛出异常!~求助~

Doris_pwj 2015-03-25 11:03:22
public View getView(int position, View convertView, ViewGroup parent) { // TODO 自动生成的方法存根 WordButton holder; if(convertView == null) { convertView = Util.getView(mContext, R.layout.self_ui_gridview_item); holder = mArrayList.get(position);  //取出holder holder.mIndex = position; holder.mViewButton = (Button) findViewById(R.id.item_btn); convertView.setTag(holder);  //记录 } else { holder = (WordButton) convertView.getTag(); } try{ holder.mViewButton.setText(holder.mWordString); } catch (NullPointerException e) { Toast.makeText(mContext, "发生异常啦~~",Toast.LENGTH_LONG).show(); } return convertView; } 在捕获的那句,我也不知道为什么要抛出空指针异常啊~
查看完整描述

1 回答

已采纳
?
一个人潇洒的生活

TA贡献1条经验 获得超0个赞

holder.mViewButton = (Button) findViewById(R.id.item_btn);

修改为

holder.mViewButton = (Button) convertView.findViewById(R.id.item_btn);

查看完整回答
反对 回复 2015-03-25
  • Doris_pwj
    Doris_pwj
    这么厉害,真的是这样!为什么啊
  • 一个人潇洒的生活
    一个人潇洒的生活
    你的应该是适配器吧,findViewById=this.findViewById,但是this根本不是布局,所以也就找不到对应id的btn了,你下面在使用btn就会报nullpoint了
  • 1 回答
  • 0 关注
  • 1504 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信