Я пытаюсь заполнить свой ListView данными, полученными с Parse.com, используя метод findInBackground
. Мой список не заполняется, и я знаю, что виновником является этот фоновый метод, но я не знаю решения.Заполнение ListView данными Parse.com
Код:
private void getData() {
ParseQuery<ParseObject> query = ParseQuery.getQuery("MyParseTable");
query.whereEqualTo("users", currentUser);
query.findInBackground(new FindCallback<ParseObject>() {
@Override
public void done(List<ParseObject> parseObjects, ParseException e) {
list = new ArrayList<ExampleClass>();
for(ParseObject result : parseObjects){
ExampleClass g = new ExampleClass();
g.setName(result.getString("name"));
list.add(g);
}
adapter.notifyDataSetChanged();
}
});
}
Я в основном использовать этот метод, описанный выше в конструкторе адаптера для заполнения ArrayList. Я добавил adapter.notifyDataSetChanged();
, но это не помогло. Каков правильный способ заполнения списка с помощью данных Parse.com?