/** * @param selectedIndex * @return */ public static final SelectGroupingDialogFragment newInstance(int selectedIndex) { SelectGroupingDialogFragment dialogFragment = new SelectGroupingDialogFragment(); Bundle args = new Bundle(); args.putInt(KEY_SELECTED_INDEX, selectedIndex); dialogFragment.setArguments(args); return dialogFragment; }
@Override public boolean dispatchCommand(int command, Object tag) { CategoryList f = ((CategoryList) getSupportFragmentManager().findFragmentById(R.id.category_list)); switch (command) { case R.id.CREATE_COMMAND: createCat(null); return true; case R.id.GROUPING_COMMAND: SelectGroupingDialogFragment.newInstance(R.id.GROUPING_COMMAND_DO, f.mGrouping.ordinal()) .show(getSupportFragmentManager(), "SELECT_GROUPING"); return true; case R.id.GROUPING_COMMAND_DO: f.setGrouping(Account.Grouping.values()[(Integer) tag]); return true; } return super.dispatchCommand(command, tag); }