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

atcloud:480G超高防御VPS低至$4/月,美国/新加坡等6机房,512m内存/1核/500g硬盘/不限流量

atcloud主要提供常规cloud(VPS)和storage(大硬盘存储)系列VPS,其数据中心分布在美国(俄勒冈、弗吉尼亚)、加拿大、英国、法国、德国、新加坡,所有VPS默认提供480Gbps的超高DDoS防御+不限流量,杜绝DDoS攻击骚扰,比较适合海外建站等相关业务。ATCLOUD.NET是一家成立于2020年的海外主机商,主要提供KVM架构的VPS产品、LXC容器化产品、权威DNS智能解...

inux国外美老牌PhotonVPS月$2.5 ,Linux系统首月半价

PhotonVPS 服务商我们是不是已经很久没有见过?曾经也是相当的火爆的,我们中文习惯称作为饭桶VPS主机商。翻看之前的文章,在2015年之前也有较多商家的活动分享的,这几年由于服务商太多,乃至于有一些老牌的服务商都逐渐淡忘。这不有看到PhotonVPS商家发布促销活动。PhotonVPS 商家七月份推出首月半价Linux系统VPS主机,首月低至2.5美元,有洛杉矶、达拉斯、阿什本机房,除提供普...

Hostodo:$34.99/年KVM-2.5GB/25G NVMe/8TB/3个数据中心

Hostodo在九月份又发布了两款特别套餐,开设在美国拉斯维加斯、迈阿密和斯波坎机房,基于KVM架构,采用NVMe SSD高性能磁盘,最低1.5GB内存8TB月流量套餐年付34.99美元起。Hostodo是一家成立于2014年的国外VPS主机商,主打低价VPS套餐且年付为主,基于OpenVZ和KVM架构,美国三个地区机房,支持支付宝或者PayPal、加密货币等付款。下面列出这两款主机配置信息。CP...

managedquery为你推荐
sql四舍五入sql怎样四舍五入保留小数点后1位互联网舆情监控系统互联网舆情监控系统软硬件有哪些?代发邮件我想做邮件代发,怎么做效果好?暴力破解rar对RAR压缩包进行解压时需要密码,使用暴力破解仍无法解码该怎么办?qq管家官网在qq电脑管家官网有个可以登录qq的。登录上了可以加速么?腾讯合作伙伴大会腾讯的合作伙伴都有yui3YUI最详细的资料东兴证券网站东兴证券开户是假的吗?怎样删除聊天记录如何删除和一个人的聊天记录?泛微协同办公系统泛微OA系统怎么创建新人员
免费域名注册网站 中文国际域名 免费申请网页 阿里云邮箱登陆首页 网站监控 好看qq空间 howfile 日本bb瘦 河南m值兑换 中国网通测速 t云 电信主机 512mb 网通服务器 路由跟踪 东莞服务器托管 lamp架构 镇江高防 xuni 阵亡将士纪念日 更多