java ParseUser查询列表中的Android存储用户
我有一个parse查询,如果用户的xyz字段为true,它将检索存储在parse中的用户。我已经测试了查询在一个活动中是否正确地执行了此操作,方法是通过一个intent将数据传递给done()调用中的另一个活动。但是,我想通过一个片段调用parse查询,并将用户列表存储在该片段中,以便稍后在mDataset中使用
片段
protected List mDataset;
@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); ParseQuery<ParseUser> query = ParseUser.getQuery(); query.whereEqualTo("xyz", true).findInBackground(new FindCallback<ParseUser>() { public void done(List<ParseUser> objects, ParseException e) { if (e == null) { for (ParseObject user : objects) { String eachUser = user.getObjectId(); mDataset.add(eachUser); // here i would pass mDataset via intent if I was using two activities (which I'd rather not do) } } else { // handle Parse Exception here } } });
相反,在done()调用完成后,mDataset将保持为空。我该如何着手解决这个问题?谢谢
共 (0) 个答案