ссылка на нулевой объект при привязке данных - PullRequest
0 голосов
/ 11 декабря 2018

Я пытаюсь использовать привязку данных в проекте MVVM android.

У меня есть класс входа в систему с именем LogginActivity и модель просмотра LogginMV

с отладчикомЯ знаю, что следующая строка вызывает Attempt to invoke virtual method 'void org.ledeme.animekeeper.databinding.ContentActivityLoginBinding.setLoginVM(org.ledeme.animekeeper.LogginMV)' on a null object reference.

Это строка:

((ContentActivityLoginBinding) DataBindingUtil.setContentView(this, R.layout.activity_login))
                .setLoginVM(logginMV);

Я проверил и знаю, что logginMV не равен нулю.

Я не могу понять, что такое ссылка на нулевой объект, для этого мне нужна помощь.

1 Ответ

0 голосов
/ 11 декабря 2018

Хорошо, так что я не знаю, является ли это общим для всех разработчиков Android, но в моей папке макетов у меня есть 2 макета на действия: один для ландшафта и один для другого вида.Они оба названы одинаково (в моем случае activity_login), и они оба включают другой макет content_activity_login, который содержит почти все для представления.

Мне пришлось использовать content_activity_login

((ContentActivityLoginBinding) DataBindingUtil.setContentView(this, R.layout.content_activity_login))
            .setLoginVM(logginMV);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...