[英]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.