ContentProvider实现增删改

1.首先得有一个提供数据的dome  然后写一个包创一个类继承ContentProvider,实现它里面是所有方法


然后记得写权限  android:authorities就是包名加类名


2.在创一个内容接受者的dome  写好样式  每一个方法都要写协议


此路径一定要和数据提供dome权限里面的 android:authorities一致  一定要加content://


下面是内容访问者增删查改的方法实现代码

添加



删除



修改


3.然后这里是内容提供者的方法

删除:

@Override
public int delete(Uri uri, String s, String[] strings) {
    Log.i("test","delete");
    sqLiteDatabase.delete("person",s,strings);
    return 0;
}

修改:
@Override
public int update(Uri uri, ContentValues contentValues, String s, String[] strings) {
    Log.i("test","update");
    sqLiteDatabase.update("person",contentValues,s,strings);
    return 0;
}
 
添加:
@Override
public Uri insert(Uri uri, ContentValues contentValues) {
    Log.i("test","insert");
    sqLiteDatabase.insert("person",null,contentValues);
    return null;
}

 


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值