博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
managedQuery和query的区别,
阅读量:6855 次
发布时间:2019-06-26

本文共 464 字,大约阅读时间需要 1 分钟。

我们都知道在系统中,SQLite数据库的相关操作方式被封装为内容提供Content Provider,可以帮助那些不会SQL语言的开发者快速实现Android平台上的数据库操作,但是平时我们在查询时一般返回的是Cursor对象,从本质上来看这两个API是不同的类提供的。Android123提示比如 ContentResolver.query(),以及Activity.managedQuery()所以,我们看到一个是ContentResolver提供的查询方法,位于android.content.ContextWrapper.getContentResolver(),另一个则为Activity。

  这两种方法的参数是一样的,但是Activity类的方法在整个声明周期中受Activity的影响,而常规我们处理数据逻辑可能单独分成一个类,直接使用Context对象传递实例句柄,同时Android开发网还建议大家,对于数据库查询操作如果数据较为庞大尽量使用异步的AsyncQueryHandler方法防止阻塞线程。

 

本文链接:

转载地址:http://xojyl.baihongyu.com/

你可能感兴趣的文章
lua自定义迭代器
查看>>
[SQL] SQL 基础知识梳理(三) - 聚合和排序
查看>>
单体设计模式
查看>>
让 SVN (TortoiseSVN)提交时忽略bin和obj目录
查看>>
TP5.0 excel 导入导出
查看>>
向量时钟算法简介——本质类似MVCC
查看>>
彩色二维码可识别性比较
查看>>
poj 3271 Lilypad Pond bfs
查看>>
Android 开发之旅:深入分析布局文件&又是“Hello World!”
查看>>
Unity和安卓互调
查看>>
angular ng-repeat+sortable 拖拽demo
查看>>
session的生命周期
查看>>
ResDrawableImgUtil【根据图片名称获取resID值或者Bitmap对象】
查看>>
途牛订单的服务化演进
查看>>
【pyhon】Python里的字符串查找函数find和java,js里的indexOf相似,找到返回序号,找不到返回-1...
查看>>
每个人都需要的中文排版指南
查看>>
[转载]舒迅:产品经理必读的九步法
查看>>
Asp.net MVC 3 异步操作
查看>>
在Fedora8上配置Tomcat6.0.37
查看>>
underscore demo
查看>>