Определите 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?