Slide 27
Slide 27 text
Returning and Observing your ViewModel
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View rootView = inflater.inflate(R.layout.fragment_task_list, container,
false);
//Get our VM
taskListViewModel = ViewModelProviders.of(this,
newTaskFactory(appController)).get(TaskListViewModel.class);
//Observing
taskListViewModel.getTasks().observe(this, tasks ->{
taskAdapter.setItems(tasks);
recyclerView.setAdapter(taskAdapter);
});