public void selectNestedFilter(final LogicalFilterViewHolder holder) {
        final GeocacheFilterContext nestedFilterContext = new GeocacheFilterContext(TRANSIENT);
        nestedFilterContext.set(GeocacheFilter.create(null, true,
                includeInconclusiveFilterCheckbox.isChecked(), holder.createFilterFromView()));

        final Intent intent = new Intent(this, GeocacheFilterActivity.class);
        intent.putExtra(EXTRA_FILTER_CONTEXT, nestedFilterContext);
        intent.putExtra(EXTRA_NESTED_FILTER_POSITION, filterListAdapter.getItems().indexOf(holder));
        intent.putExtra(EXTRA_IS_NESTED, true);
        this.startActivityForResult(intent, REQUEST_SELECT_FILTER);
    }
Show a filter selection using an {@code ExpandableListView}.
main/src/main/java/cgeo/geocaching/filters/gui/GeocacheFilterActivity.java