初次接触android的编程,看代码时候看到这两个的参数一样,而且返回值也一样,感到很是惊异,于是网上搜搜,答案编出来了。

其中的managedQuery 出自android.app.Activity.managedQuery

而query 出自android.content.ContentResolver.query,其实managedQuery的内部实现是调用了query,只是在query的基础上,加上了startManagingCursor操作,以管理获取的cursor。因此,若是只用query,且对于query返回的cursor没有进行管理的话,会造成内存的泄露问题等等。但是若是用了query后,有对返回的cursor进行了startManagingCursor操作,则这两个的效果就完全一样了。

更多相关文章

  1. Android(安卓)GreenDao使用(二)增删改查
  2. [Network]Android(安卓)N 新wifi connect&auto connect流程分析
  3. 【Android】从无到有:手把手一步步教你使用最简单的Fragment(三)
  4. Android(安卓)SystemUI 的一些主要操作
  5. Android(安卓)checkCallingPermission()方法返回值问题
  6. Android操作联系人
  7. pc android sqlcipher 加密
  8. Appium(七):Appium API(一) 应用操作
  9. android设置中的Preferencescreen使用方法介绍与分析

随机推荐

  1. Mysql如何查询某条记录在分页的第几页详
  2. mysql8.0.11安装配置方法图文教程 MySQL8
  3. MYSQL5.7.24安装没有data目录和my-defaul
  4. mysql基础架构教程之查询语句执行的流程
  5. navicat连接mysql出现2059错误的解决方法
  6. MYSQL自定义函数判断是否正整数的实例代
  7. MySQL服务器的SSD性能问题分析和测试详解
  8. MySQL5.7.24版本的数据库安装过程图文详
  9. 最新mysql 5.7.23安装配置图文教程
  10. mysql 5.7.24 安装配置方法图文教程