Лямбда-выражение для наблюдателя, используемого для живых данных в viewmodel - PullRequest
0 голосов
/ 28 марта 2020

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

Я искал через stackoverflow, потому что каждый раз, когда я пытаюсь сделать лямбда, я получаю ошибку или данных не наблюдается. Я знаю, как сделать лямбду для Views и других, но я запутался в том, как сделать лямбду для наблюдателя.

В первой строке кода Android предлагает мне отредактировать новую ObserverModel >> в лямбду выражение.

selfTestViewModel.getSelfTestList().observe(this, new Observer<List<Model>>() {
        @Override
        public void onChanged(List<Model> models) {
            adapter = new Adapter(models, getContext());
            viewPager = root.findViewById(R.id.viewPager);
            viewPager.setAdapter(adapter);
            adapter.notifyDataSetChanged();
        }
    });
...