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

spinservers($89/月),圣何塞10Gbps带宽服务器,达拉斯10Gbps服务器

spinservers是Majestic Hosting Solutions LLC旗下站点,主要提供国外服务器租用和Hybrid Dedicated等产品的商家,数据中心包括美国达拉斯和圣何塞机房,机器一般10Gbps端口带宽,高配置硬件,支持使用PayPal、信用卡、支付宝或者微信等付款方式。目前,商家针对部分服务器提供优惠码,优惠后达拉斯机房服务器最低每月89美元起,圣何塞机房服务器最低每月...

Sharktech:鲨鱼机房1Gbps无限流量美国服务器;丹佛$49/月起,洛杉矶$59/月起

sharktech怎么样?sharktech鲨鱼机房(Sharktech)我们也叫它SK机房,是一家成立于2003年的老牌国外主机商,提供的产品包括独立服务器租用、VPS主机等,自营机房在美国洛杉矶、丹佛、芝加哥和荷兰阿姆斯特丹等,主打高防产品,独立服务器免费提供60Gbps/48Mpps攻击防御。机房提供1-10Gbps带宽不限流量服务器,最低丹佛/荷兰机房每月49美元起,洛杉矶机房最低59美元...

CloudCone 新增洛杉矶优化线路 年付17.99美元且简单线路测试

CloudCone 商家在以前的篇幅中也有多次介绍到,这个商家也蛮有意思的。以前一直只有洛杉矶MC机房,而且在功能上和Linode、DO、Vultr一样可以随时删除采用按时计费模式。但是,他们没有学到人家的精华部分,要这样的小时计费,一定要机房多才有优势,否则压根没有多大用途。这不最近CloudCone商家有点小变化,有新人洛杉矶优化线路,具体是什么优化的等会我测试看看线路。内存CPU硬盘流量价格...

managedquery为你推荐
activity跳转Java android activity间的跳转素数算法(c语言)求快速算素数的方法。pat是什么格式pat 格式的文件用什么软件打开?特斯拉model3降价特斯拉官网为何会被挤崩?yui3yui 3 月9日 出的专辑的情报东兴证券网站东兴证券开户是假的吗?怎么查微信注册时间怎么查看自己的微信号用了多久aviconverter谁有好得AVI转换器?可以全部转换得!flex是什么Adobe旗下的软件分别是干什么的?btest进入北大青鸟需要什么学历呢
长沙虚拟主机 域名管理 vps是什么意思 上海vps 快速域名备案 cybermonday 流媒体服务器 网站监控 web服务器架设软件 论坛空间 智能骨干网 微信收钱 1美金 能外链的相册 东莞服务器托管 中国域名 浙江服务器 lamp是什么意思 国外免费云空间 服务器托管价格 更多