[英]Parse return value from query
我可以通过简单查询将“用户”添加到自己的列中
String myVar;
ParseQuery<ParseUser> query = ParseUser.getQuery();
query.whereEqualTo("username", ParseUser.getCurrentUser().getUsername().toString());
query.findInBackground(new FindCallback<ParseUser>() {
@Override
public void done(List<ParseUser> objects, com.parse.ParseException e) {
if (e == null) {
ParseUser p = (ParseUser) objects.get(0);
myVar = p.getString("Example");
} else {
//nothing to do
}
}
});
我的问题:我想在代码的其他部分使用变量“ myVal”,但是它始终为null,为什么? 以及如何正确获取此变量的值?
因为解析执行并异步返回。 (考虑加载网页;加载之前无法阅读)。
如果要确保变量的值,则必须将代码放入done方法中。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.