zoukankan      html  css  js  c++  java
  • eatwhatApp开发实战(八)

      在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()});
    }
    

      

  • 相关阅读:
    Java线程:线程的交互
    Java线程:线程的同步与锁
    重载,继承,重写和多态的区别
    Java线程:线程状态的转换
    Java线程:线程栈模型与线程的变量
    Java线程:创建与启动
    Java线程:概念与原理
    Android上dip、dp、px、sp等单位说明
    Java学习之路:不走弯路,就是捷径
    谷歌大牛 Rob Pike 的 5 个编程原则
  • 原文地址:https://www.cnblogs.com/superdo/p/5119848.html
Copyright © 2011-2022 走看看