47删除联系人的操作(有个小错误!!!)

来源:互联网 发布:软件系统功能分析 编辑:程序博客网 时间:2024/06/06 13:03

开始犯了一个错误,一时没有看到,结果。。。。。

这个错误由findViewById引起。

本来应该是这样的:


悲剧,写的时候漏掉了view,结果出现了空指针异常,点击第0个item,结果打印出现说是第9个item,点击第0个item的删除的ImageView的时候,他一直处于选中的状态。





后来才发现(悲剧)


viewHolder.iv_delete.setOnClickListener(new OnClickListener() {@Overridepublic void onClick(View v) {AlertDialog.Builder builder = new Builder(CallSmsSaveActivity.this);builder.setTitle("提示");builder.setMessage("确定删除这条记录吗?");builder.setPositiveButton("确定",new DialogInterface.OnClickListener() {@Overridepublic void onClick(DialogInterface dialog,int which) {System.out.println("删除" + position);// 删除数据库的内容dao.delete(infos.get(position).getNumber());// 更新界面infos.remove(position);safeAdapter.notifyDataSetChanged();}});builder.setNegativeButton("取消", null);builder.show();}});


效果图:




0 0
原创粉丝点击