in todoapp/app/src/main/java/com/example/android/architecture/blueprints/todoapp/taskdetail/TaskDetailFragment.java [66:78]
public View onCreateView(
LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
setHasOptionsMenu(true);
FloatingActionButton fab = getActivity().findViewById(R.id.fab_edit_task);
mTaskDetailsViews = new TaskDetailViews(inflater, container, fab, mMenuEvents);
mController =
TaskDetailInjector.createController(
TaskDetailEffectHandlers.createEffectHandlers(
mTaskDetailsViews, getContext(), this::dismiss, this::openTaskEditor),
resolveDefaultModel(savedInstanceState));
mController.connect(contramap(TaskDetailViewDataMapper::taskToTaskViewData, mTaskDetailsViews));
return mTaskDetailsViews.getRootView();
}