今天是冲刺的第十天,主要实现了用户收藏笔记列表的删除
遇到的困难:需要刷新后才可以显示删除引起的变化
解决思路:暂时没有想到,如果每次都刷新一回的话,有点浪费资源
明天计划完成的任务:整合功能模块
附上编写代码:
recyclerViewHolder.imageViewDelete.setOnClickListener(new View.OnClickListener( ) { @Override public void onClick(View v) { final int id = (int) v.getTag( ); mDialogBuilder.setTitle("提示"); mDialogBuilder.setMessage("确认要删除被选的数据吗?"); mDialogBuilder.setPositiveButton("确定", new DialogInterface.OnClickListener( ) { @Override public void onClick(DialogInterface dialog, int which) { deleteRecord(id); SharedPreferences pref= mContext.getSharedPreferences("user_id", MODE_PRIVATE); int userId=pref.getInt("userId",0); DBService dbService=DBService.getDbService(); int result=dbService.deleteCollect(userId,id); Log.e("结果数",result+" "+userId+" "+id); } }); mDialogBuilder.setNegativeButton("取消", new DialogInterface.OnClickListener( ) { @Override public void onClick(DialogInterface dialog, int which) { dialog.dismiss( ); } }); mDialogBuilder.show( ); } });
运行截图: