final ListView listView = (ListView) findViewById(R.id.listView);
final ArrayList<String> userNames = new ArrayList<>();
final ArrayAdapter<String> arrayAdapter = new ArrayAdapter<>(this, android.R.layout.simple_list_item_1, userNames);
ParseQuery<ParseUser> query = ParseUser.getQuery();
query.whereNotEqualTo("username", ParseUser.getCurrentUser().getUsername()); //dont want to see our name in the list
query.addAscendingOrder("username");
query.findInBackground(new FindCallback<ParseUser>() {
@Override
public void done(List<ParseUser> objects, ParseException e) {
if (e == null) {
if (objects.size() > 0) {
for (ParseUser user : objects) {
userNames.add(user.getUsername());
}
listView.setAdapter(arrayAdapter); //note where we set the arrayAdapter
}
} else {
e.printStackTrace();
}
}
});