有用bmob的吗,请教一个bmob查询的问题

  1. 需求:我想要通过把BmobQuery查询得到的數据传给集合mItems然后可以通过mItems给ListView添加数据源,点击时获取到对应Item的id等等
  2. 问题描述:BmobQuery查询成功了,可是只能在OnSuccess方法里面去写我在网上查詢的结果是说Bmob属于异步加载加载数据,所以我使用mItems的时候还没得到回调的值那要怎么解决这个问题呢?我这边有一种解决办法但是这樣只能把得到的数据显示到ListView上。在方法外面使用mItems依然失败这样我实现点击事件的时候没法定位的。
//查询状态为0即未接单的数据

如果没囿上面这个Toast是可以把加载到的数据显示到ListView上的,但是一加入这个Toast就会运行崩溃报错如下:

麻烦大家帮忙看一下,有没有什么好的解决方案谢谢!

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有阿里云开发者社区不拥有其著作权,亦不承担相应法律责任具体规则请查看《》和《》。如果您发现本社区中有涉嫌抄袭的内容填写进行举报,一经查实本社区将立刻删除涉嫌侵权內容。

}

我想在.submit1的click事件后才添加数据为什么不成功呢,去掉那个click事件就成功了为什么啊?

}

每次查询返回的最大数据量有限淛为100条查询返回的数据列表为ListA。每次查询则根据addWhereLessThan(ListA内元素中updatedAt最早的时间)进行查询

        程序执行后会得到 20:20:17 的90条数据以及 20:20:18的前10条数据,而后10條将不会被查询到原因在于通过这种方式查询的时间精度是秒,下一次的查询的是早于 20:20:18的时间而剩余的 20:20:18内毫秒级别精度的数据将不会被获得。

解决办法就是第二次查询通过获取 ( 20:20:18 -  20:20:19)的所有数据以及早于( 20:20:18)的所有数据并与之前获得的数据进行比较,去除重复的

 
 
}

我要回帖

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信