private void showFilteringPopUpMenu()

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();
  }