码迷,mamicode.com
首页 > 移动开发 > 详细

eatwhatApp开发实战(八)

时间:2016-01-11 00:01:47      阅读:222      评论:0      收藏:0      [点我收藏+]

标签:

  在App中增,删功能都有了,这次我们来做改的功能。在项目中点击items项时对对应的条目中的商店名称进行修改。

  点击items跳出一个对话框,里面包含了输入框、修改按钮和取消按钮:

  AlertDialog.Builder builder = new Builder(MainActivity.this);			
  builder.setTitle("删除?");
			
  final EditText et =  new EditText(MainActivity.this);
  builder.setView(et);   builder.setPositiveButton("修改", new DialogInterface.OnClickListener() {     @Override     public void onClick(DialogInterface dialog, int which) { 修改逻辑       }   });   builder.setNegativeButton("取消", new DialogInterface.OnClickListener() {     @Override     public void onClick(DialogInterface dialog, int which) {       //对话框删除       dialog.dismiss();     }   });

  添加修改的代码:

String name = et.getText().toString();
if (name != null && !"".endsWith(name)){
    //修改本地数据
    upda(name,shopList.get(position));
    //修改shopList里面的对应数据
    shopList.get(position).setName(name);
    //刷新
    shopAdapter.notifyDataSetChanged();
}

  实现upDateLocalData():

private void upDateLocalData(String name,Shop shop){
  ContentValues values = new ContentValues();
  values.put("shopName", name);
  db.update("shopinfo", values, "shopName = ?", new String[]{shop.getName()});
}

  

eatwhatApp开发实战(八)

标签:

原文地址:http://www.cnblogs.com/superdo/p/5119848.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!