Android四大核心组件之contentProvider
来源:互联网 发布:淘宝开店装修要钱吗 编辑:程序博客网 时间:2024/05/16 17:16
ContentProvider故名思议,内容提供者,是Android平台提供的跨应用程序的数据共享方式。一个应用程序可以通过contentProvider来发布自己的数据,但是并不会,泄露这些数据在其应用程序内部的组织和存储方式。别的应用程序则可以通过contentResolver来获取自己感兴趣的某个应用程序的共享数据。例如,通信录、手机相册、歌曲库等系统应用程序也是通过contentProvider来分享自己的数据。
当我们需要将自己APP中的数据进行共享时,需要自定义一个类来基础系统的contentProvider类,在根据自己的需求重写相应的方法。另外还需要,在Android清单配置文件中来声明自定义的contentProvider。contentProvider提供的数据类似于数据库表的二位结构来组织。通过调用contentProvider提供的方法,其它程序可以对提供数据的程序进行增删改查等操作。类contentProvider中提供的,需要重写,主要以下方法。
1.boolean oncreate()
启动时进行回调,如果启动成功则返回true,失败则返回false。
2.Cursor query(Uri uri,String[] projection, String selection ,String [] selectionArgs,String sortOrder)
查询数据的方法有五个参数,返回值是一个Cursor对象。第一个参数是路径;第二个参数是返回结果中需要包含的那些字段;如果为null表示包含所有字段;第三个参数是返回结果中需要包含那些行;第四个参数是查询语句中需要包含的参数值;第五个参数则是返回结果的排序方式。
3.int update(Uri uri,ContentValues values, String selection )
这是其中的跟新数据的方法,有四个参数。其中的1,3,4三个参数与第二条中的含义一样。第二个参数为跟新操作中对应的要更新的值。
4.Uri insert(Uri uri,ContentValues values)
插入数据的方法,有两个参数,第一个是插入操作的URI标签,第二个插入操作某个字段的需要跟新的字段/值对。返回值是新插入的记录的URI标签。
5.int delete(Uri Uri ,String selection,String[] selectionArgs)
这是其中删除数据的方法。
- Android四大核心组件之contentProvider
- Android四大核心组件之ContentProvider
- Android四大核心组件之ContentProvider
- 【Android基础】(4)四大核心组件之ContentProvider
- Android四大组件之ContentProvider
- android四大组件之ContentProvider
- android四大组件之 ContentProvider
- Android四大组件之ContentProvider
- Android四大组件之ContentProvider
- android 四大组件之ContentProvider
- Android四大组件之ContentProvider
- Android四大组件之ContentProvider
- android四大组件之ContentProvider
- android四大组件之ContentProvider
- Android四大组件之ContentProvider
- Android四大组件之ContentProvider
- Android四大组件之ContentProvider
- Android四大组件之ContentProvider
- 贾平凹的《老生》
- Toplink JPA 参数说明
- Ubuntu 安装 Redis
- Redis快速入门
- Mongoose学习参考文档
- Android四大核心组件之contentProvider
- Git入门及上传项目到github中
- 使用Visual Studio 2013进行单元测试--初级篇
- 获取本机 Android 默认sha1 秘钥
- 使用Redis的五个注意事项
- hdu 2095 find your present (2)
- Jade 模板引擎使用
- 迭代式开发使用方法总结
- Android 使用dagger2进行依赖注入(基础篇)