in todoapp/app/src/main/java/com/example/android/architecture/blueprints/todoapp/tasks/TasksFragment.java [149:170]
private void showFilteringPopUpMenu() {
PopupMenu popup = new PopupMenu(getContext(), getActivity().findViewById(R.id.menu_filter));
popup.getMenuInflater().inflate(R.menu.filter_tasks, popup.getMenu());
popup.setOnMenuItemClickListener(
item -> {
switch (item.getItemId()) {
case R.id.active:
onFilterSelected(TasksFilterType.ACTIVE_TASKS);
break;
case R.id.completed:
onFilterSelected(TasksFilterType.COMPLETED_TASKS);
break;
default:
onFilterSelected(TasksFilterType.ALL_TASKS);
break;
}
return true;
});
popup.show();
}