@Override public void onLivePreviewClicked(String themeId, String previewURL) { FragmentManager fm = getSupportFragmentManager(); FragmentTransaction ft = fm.beginTransaction(); if (mPreviewFragment == null) { mPreviewFragment = ThemePreviewFragment.newInstance(themeId, previewURL); } else { mPreviewFragment.load(themeId, previewURL); } if (mDetailsFragment != null) { if (Utils.isXLarge(ThemeBrowserActivity.this)) { mDetailsFragment.dismiss(); } else { ft.hide(mDetailsFragment); } } ft.add(R.id.theme_browser_container, mPreviewFragment, ThemePreviewFragment.TAG); ft.addToBackStack(null); ft.commit(); setupBaseLayout(); }