Key USER LIST ожидал String, но значение было [Ljava.lang.Object ;. Значение по умолчанию <null>было возвращено - PullRequest
0 голосов
/ 18 июня 2019

Я пытаюсь извлечь и переместить данные из обратного вызова Parse в новое действие.К сожалению, он не работает на некоторых вещах, которые не могут принять String.Вот мои функции:

private void login(String user, String pass) {
        ParseUser.logInInBackground(user, pass, new LogInCallback() {
            @Override
            public void done(final ParseUser user, ParseException e) {
                if (user != null) {
                    Toast.makeText(MainActivity.this, "login okay", Toast.LENGTH_SHORT).show();
                    moveToUserListActivity();
                } else {
                    Toast.makeText(MainActivity.this, e.getMessage(), Toast.LENGTH_SHORT).show();
                }
            }
        });
    }

private void moveToUserListActivity() {
        ParseQuery<ParseUser> query = ParseUser.getQuery();
        query.findInBackground(new FindCallback<ParseUser>() {
            @Override
            public void done(List<ParseUser> objects, ParseException e) {
                if (e == null && objects != null) {
                    List<String> usersAsString = new ArrayList<>();
                    for (ParseUser parseUser : objects) {
                        String currentUser = parseUser.getUsername();
                        Log.i("all users", parseUser.getUsername());
                        usersAsString.add(currentUser);
                    }
                    Intent intent = new Intent(MainActivity.this, UserListActivity.class);
                    Log.i("all users", String.valueOf(usersAsString));
                    intent.putExtra(USER_LIST, usersAsString.toArray());
                    startActivity(intent);
                } else {
                    Log.i("users list error", e.getMessage());
                }
            }
        });
    }

, если кто-то может указать на то, что я делаю неправильно, это было бы здорово.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...