Попытка вызвать виртуальный метод 'java .lang.String Model.Users.getName ()' для ссылки на нулевой объект - PullRequest
0 голосов
/ 16 июня 2020

У меня эта ошибка:

Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.String Model.Users.getName()' on a null object reference

Это код сверху

TextView userNameTextView = headerView.findViewById(R.id.user_profile_name);
CircleImageView profileImageView = headerView.findViewById(R.id.user_profile_image);

И я получаю в следующих строках эту ошибку:

userNameTextView.setText(Prevalent.currentonlineUser.getName());    
Picasso.get().load(Prevalent.currentonlineUser.getImage()).placeholder(R.mipmap.profile).into(profileImageView);

Не знаю почему, потому что я их инициализировал. Я видел, что есть другие сообщения с этой ошибкой, но я не знаю, что изменить в моем коде, чтобы все было в порядке. Кроме того, у меня есть этот класс, в котором есть конструктор, методы получения и установки;

package Model;

public class Users {
    private String name="",image="";

    public Users()
    {

    }

    public Users(String name,String image) {
        this.name = name;
        this.image = image;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }


    public String getImage() {
        return image;
    }

    public void setImage(String image) {
        this.image = image;
    }


}

Не могли бы вы мне помочь? Заранее спасибо!

1 Ответ

0 голосов
/ 18 июня 2020

Попробуйте использовать Glide.with (this) .load (). Into (); метод вместо Пикассо.

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