首页 > 学院 > 开发设计 > 正文

ContentProvider(增删改)

2019-11-11 05:13:04
字体:
来源:转载
供稿:网友

—添加(需要写一个数据来源的demo)

 public void add(View view){        String name=et_main_name.getText().toString();        int age=Integer.parseInt(et_main_age.getText().toString());        //协议        Uri uri= Uri.parse("content://com.example.myandorid16_sqlite.PERSONS");        //保存到数据库中        ContentValues values=new ContentValues();//Map        values.put("name",name);        values.put("age",age);        values.putNull("_id");        cr.insert(uri,values);       Toast.makeText(MainActivity.this, "添加成功", Toast.LENGTH_SHORT).show();    }

—修改

 public void update(View view){        int myid=Integer.parseInt(et_main_upid.getText().toString());        String age= et_main_upage.getText().toString();        String name= et_main_upname.getText().toString();

//协议        Uri uri= Uri.parse("content://com.example.myandorid16_sqlite.PERSONS");         //修改语句        ContentValues values = new ContentValues();        values.put("name", name);        values.put("age", age);        String whereClause = "_id=?";        String[] whereArgs = new String[] { String.valueOf(myid) };        cr.update(uri,values, whereClause, whereArgs);        Toast.makeText(MainActivity.this, "修改成功", Toast.LENGTH_SHORT).show();    }


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表