private void refreshCache() {
        if (ProgressBarDisposableHandler.isInProgress(this) || progress.isShowing()) {
            showToast(res.getString(R.string.err_detail_still_working));
            return;
        }

        if (!Network.isConnected()) {
            showToast(getString(R.string.err_server_general));
            return;
        }

        final RefreshCacheHandler refreshCacheHandler = new RefreshCacheHandler(this);
        refreshCacheHandler.showProgress();

        cache.refresh(refreshCacheHandler, AndroidRxUtils.refreshScheduler);
    }
Enum of all possible pages with methods to get the view and a title.
main/src/main/java/cgeo/geocaching/CacheDetailActivity.java