安卓系统android_黎活明_老师+开发培训课件(13).ppt
《安卓系统android_黎活明_老师+开发培训课件(13).ppt》由会员分享,可在线阅读,更多相关《安卓系统android_黎活明_老师+开发培训课件(13).ppt(7页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、高级软件人才实作培训专家高级软件人才实作培训专家!北京传智播客教育 使用ContentResolver操作ContentProvider中的数据当外部应用需要对ContentProvider中的数据进行添加、删除、修改和查询操作时,可以使用ContentResolver 类来完成,要获取ContentResolver 对象,可以使用Activity提供的getContentResolver()方法。ContentResolver 类提供了与ContentProvider类相同签名的四个方法:public Uri insert(Uri uri,ContentValues values)该方法用于
2、往ContentProvider添加数据。public int delete(Uri uri,String selection,String selectionArgs)该方法用于从ContentProvider删除数据。public int update(Uri uri,ContentValues values,String selection,String selectionArgs)该方法用于更新ContentProvider中的数据。public Cursor query(Uri uri,String projection,String selection,String selecti
3、onArgs,String sortOrder)该方法用于从ContentProvider中获取数据。这些方法的第一个参数为Uri,代表要操作的是哪个ContentProvider和对其中的什么数据进行操作,假设给定的是:Uri.parse(“content:/cn.itcast.provider.personprovider/person/10”),那么将会对主机名为cn.itcast.provider.personprovider的ContentProvider进行操作,操作的数据为person表中id为10的记录。高级软件人才实作培训专家高级软件人才实作培训专家!北京传智播客教育 使用C
4、ontentResolver操作ContentProvider中的数据使用ContentResolver对ContentProvider中的数据进行添加、删除、修改和查询操作:ContentResolver resolver=getContentResolver();Uri uri=Uri.parse(content:/cn.itcast.provider.personprovider/person);/添加一条记录ContentValues values=new ContentValues();values.put(name,itcast);values.put(age,25);resolv
5、er.insert(uri,values);/获取person表中所有记录Cursor cursor=resolver.query(uri,null,null,null,personid desc);while(cursor.moveToNext()Log.i(ContentTest,personid=+cursor.getInt(0)+,name=+cursor.getString(1);/把id为1的记录的name字段值更改新为limingContentValues updateValues=new ContentValues();updateValues.put(name,liming)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 系统 android_ 黎活明 老师 开发 培训 课件 13
限制150内