managedquery如何使用volley进行同步请求

managedquery  时间:2021-06-15  阅读:()

android如何提取未接来电

这是在Activity中的一个方法 String[] back = { CallLog.Calls.NUMBER, CallLog.Calls.TYPE}; void queryCallLog(){ Cursor cursor = managedQuery(CallLog.Calls.CONTENT_URI, back, null, null, null); while(cursor.moveToNext()){ String numb = cursor.getString(cursor.getColumnIndexOrThrow(CallLog.Calls.NUMBER)); String type = cursor.getString(cursor.getColumnIndexOrThrow(CallLog.Calls.TYPE)); System.out.println(type); switch (Integer.valueOf(type)) { case CallLog.Calls.MISSED_TYPE: System.out.println("number : " + numb); break; default: break; } } }记得加权限哦

怎么获取”最喜欢“联系人列表?

Cursor cursor = this.managedQuery( ContactsContract.Contacts.CONTENT_URI, projection, "starred=?", new String[] {"1"}, null);

如何使用volley进行同步请求

在我们开发应用的时候,很多时候会遇到这种问题。

  查询数据会比较耗时,所以我们想把查询数据放在一个异步任务中,查询结果获得Cursor,然后在onPostExecute (Cursor result)方法中设置Adapter,我们可能会想到使用Activity的managedQuery来生成Cursor,这样Cursor就会与Acitivity的生命周期一致了,多么完美的解决方法!然而事实上managedQuery也有很大的局限性,managedQuery生成的Cursor必须确保不会被替换,因为可能很多程序事实上查询条件都是不确定的,因此我们经常会用新查询的Cursor来替换掉原先的Cursor。

因此这种方法适用范围也是很小。

  我们不能直接将Cursor关闭掉,但是注意,CursorAdapter在Acivity结束时并没有自动的将Cursor关闭掉,因此,你需要在onDestroy函数中,手动关闭。

  @Overrideprotected void onDestroy() { super.onDestroy(); (); if(mAdapter != null && mAdapter.getCursor() != null) { mAdapter.getCursor().close();}}   如果没有在Adapter中用到Cursor,可以手动关闭Cursor。

  1Cursor cursor =null;2try{3cursor = mContext.getContentResolver().query(uri, null, null,nul

麻花云-香港CN2云服务器,安徽BGP线路,安徽移动大带宽!全系6折!

一、麻花云官网点击直达麻花云官方网站二、活动方案优惠码:专属优惠码:F1B07B 享受85折优惠。点击访问活动链接最新活动 :五一狂欢 惠战到底 香港云主机 1.9折起香港特价体验云主机CN2 云服务器最新上线KVM架构,,默认40G SSD,+10G自带一个IPv4,免费10Gbps防御,CPU内存带宽价格购买1核1G1M19元首月链接2核2G 2M92元/3个月链接2核4G3M112元/3个月...

Vultr新用户省钱福利,最新可用优惠码/优惠券更新

如今我们无论线上还是线下选择商品的时候是不是习惯问问是不是有优惠活动,如果有的话会加速购买欲望。同样的,如果我们有准备选择Vultr商家云服务器的时候,也会问问是不是有Vultr优惠码或者优惠券这类。确实,目前Vultr商家有一些时候会有针对新注册用户赠送一定的优惠券活动。那就定期抽点时间在这篇文章中专门整理最新可用Vultr优惠码和商家促销活动。不过需要令我们老用户失望的,至少近五年我们看到Vu...

火数云 55元/月BGP限时三折,独立服务器及站群限时8折,新乡、安徽、香港、美国

火数云怎么样?火数云主要提供数据中心基础服务、互联网业务解决方案,及专属服务器租用、云服务器、专属服务器托管、带宽租用等产品和服务。火数云提供洛阳、新乡、安徽、香港、美国等地骨干级机房优质资源,包括BGP国际多线网络,CN2点对点直连带宽以及国际顶尖品牌硬件。专注为个人开发者用户,中小型,大型企业用户提供一站式核心网络云端服务部署,促使用户云端部署化简为零,轻松快捷运用云计算!多年云计算领域服务经...

managedquery为你推荐
离线包怎样下载离线地图包?gps数据格式怎样把GPS测量数据DAT文件转换成EXEL文件?oledbdatareader无法将带 [] 的索引应用于“OleDbDataReader”类型的表达式,求大神解答pps官网pps软件下载中心 pps影视软件下载公众号付费阅读如何申请微信付费阅读功能netbios协议机子上启动了netbios协议,为什么还是运行不了netbios命令java程序员招聘java工程师待遇如何yui3YUI最详细的资料爱码验证码平台接码验证码接收平台如何使用?particular教程有没有制作花瓣飘落的AE教程
plesk 香港服务器99idc unsplash php免费空间 e蜗牛 免费dns解析 新睿云 厦门电信 空间购买 智能dns解析 西安主机 免费个人网页 腾讯网盘 重庆服务器 hostease 广东服务器托管 汤博乐 mteam 重庆联通服务器托管 贵州电信 更多