BmobQuery查询数据后如何传递给全局变量?

BmobQuery bmobQuery=new BmobQuery();
bmobQuery.findObjects(MainActivity.this, new FindListener() {

@Override
public void onSuccess(List persons) {
// TODO 自动生成的方法存根
index+=persons.size();

}

@Override
public void onError(int arg0, String arg1) {
// TODO 自动生成的方法存根

}
});
index 是一个全局变量,我想查询成功后记录查询到的总数。但是这样做不成功。

4个回答

没人回答...自己顶一个

像这种问题,你可以通过在不同地方输出index的值来检查下为什么会记录不成功啊。

beckett1216
beckett1216 尝试了,这就是我的问题。为什么我在onsuccess赋值了但是传递不出去,不管用变量也好用List也好? bmobQuery.findObjects(MainActivity.this, new FindListener<Person>() { @Override public void onSuccess(List<Person> persons) { // TODO 自动生成的方法存根 index+=persons.size(); //这里的可以赋值,输出10 } @Override public void onError(int arg0, String arg1) { // TODO 自动生成的方法存根 } }); Log.i(index+""); //这里输出仍然是初始值0
5 年多之前 回复

你好,我现在也遇到了这个问题,请问解决了吗

hello,我也遇到了这个问题,请问现在问题解决了吗?

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐