Доступ к основным объектам Activity изнутри наблюдателя ViewModel - PullRequest
0 голосов
/ 08 октября 2018

Определите EventViewModel.

Изменения наблюдаются внутри Activity, для которой определен mObject:

Object mObject
EventViewModel eventModel;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    eventModel = ViewModelProviders.of(this).get(EventViewModel.class);
    eventModel.getEvent().observe(this, event -> {

    //can't access the mObject here
    event.val = mObject.val;

};
}

Отображаемая ошибка выглядит так: «this» здесь недоступно »вВызовите mObject внутри предложения .observe.

Итак, мой вопрос: как я могу получить доступ к объекту Activity изнутри наблюдателя ViewModel?

1 Ответ

0 голосов
/ 09 октября 2018

Так что это был вводящий в заблуждение отладчик msg ... @SaeedMasoumi был прав, в то время как мои мысли были сосредоточены на сообщении отладчика, сообщающего, что «this» недоступно… пока оно есть!Просто отладчик показывает не ....

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