您的位置:首页 > 编程语言 > PHP开发

ContentProvider实现增删改

2017-02-06 23:43 483 查看
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;
}



                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: