Here are the examples of the java api class android.support.v4.app.Fragment taken from open source projects.
1. RxSupportFragmentLifecycleTest#testBindUntilEvent()
Project: RxLifecycle
File: RxSupportFragmentLifecycleTest.java
File: RxSupportFragmentLifecycleTest.java
// Tests bindUntil for any given FragmentLifecycleProvider implementation private void testBindUntilEvent(FragmentLifecycleProvider provider) { Fragment fragment = (Fragment) provider; startFragment(fragment); TestSubscriber<Object> testSubscriber = new TestSubscriber<>(); observable.compose(provider.bindUntilEvent(FragmentEvent.STOP)).subscribe(testSubscriber); fragment.onAttach(null); assertFalse(testSubscriber.isUnsubscribed()); fragment.onCreate(null); assertFalse(testSubscriber.isUnsubscribed()); fragment.onViewCreated(null, null); assertFalse(testSubscriber.isUnsubscribed()); fragment.onStart(); assertFalse(testSubscriber.isUnsubscribed()); fragment.onResume(); assertFalse(testSubscriber.isUnsubscribed()); fragment.onPause(); assertFalse(testSubscriber.isUnsubscribed()); fragment.onStop(); testSubscriber.assertCompleted(); testSubscriber.assertUnsubscribed(); }
2. OverviewActivity#setupPanes()
Project: SeriesGuide
File: OverviewActivity.java
File: OverviewActivity.java
private void setupPanes() { Fragment showsFragment = ShowFragment.newInstance(showTvdbId); FragmentTransaction ft1 = getSupportFragmentManager().beginTransaction(); ft1.setCustomAnimations(R.anim.fade_in, R.anim.fade_out); ft1.replace(R.id.fragment_show, showsFragment); ft1.commit(); Fragment overviewFragment = OverviewFragment.newInstance(showTvdbId); FragmentTransaction ft2 = getSupportFragmentManager().beginTransaction(); ft2.setCustomAnimations(R.anim.fade_in, R.anim.fade_out); ft2.replace(R.id.fragment_overview, overviewFragment); ft2.commit(); Fragment seasonsFragment = SeasonsFragment.newInstance(showTvdbId); FragmentTransaction ft3 = getSupportFragmentManager().beginTransaction(); ft3.setCustomAnimations(R.anim.fade_in, R.anim.fade_out); ft3.replace(R.id.fragment_seasons, seasonsFragment); ft3.commit(); }
3. ListFragmentTest#testConfigurationChanged()
Project: materialistic
File: ListFragmentTest.java
File: ListFragmentTest.java
@Test public void testConfigurationChanged() { Bundle args = new Bundle(); args.putString(ListFragment.EXTRA_ITEM_MANAGER, HackerNewsClient.class.getName()); args.putString(ListFragment.EXTRA_FILTER, ItemManager.TOP_FETCH_MODE); Fragment fragment = Fragment.instantiate(activity, ListFragment.class.getName(), args); activity.getSupportFragmentManager().beginTransaction().add(android.R.id.list, fragment).commit(); verify(itemManager).getStories(anyString(), eq(ItemManager.MODE_DEFAULT), listener.capture()); listener.getValue().onResponse(new Item[] { new TestItem() { } }); reset(itemManager); Bundle state = new Bundle(); fragment.onSaveInstanceState(state); fragment.onActivityCreated(state); // should not trigger another data request verify(itemManager, never()).getStories(any(String.class), eq(ItemManager.MODE_DEFAULT), any(ResponseListener.class)); controller.pause().stop().destroy(); }
4. ServicesActivity#onDestroy()
Project: photo-picker-plus-android
File: ServicesActivity.java
File: ServicesActivity.java
@Override public void onDestroy() { Fragment fragmentFolder = fragmentManager.findFragmentByTag(FragmentUtil.TAG_FRAGMENT_FOLDER); Fragment fragmentFiles = fragmentManager.findFragmentByTag(FragmentUtil.TAG_FRAGMENT_FILES); if (fragmentFolder != null && fragmentFolder.isResumed()) { fragmentManager.beginTransaction().remove(fragmentFolder).commit(); } if (fragmentFiles != null && fragmentFiles.isResumed()) { fragmentManager.beginTransaction().remove(fragmentFiles).commit(); } super.onDestroy(); }
5. ItemFragmentMultiPageTest#testDisplayMenu()
Project: materialistic
File: ItemFragmentMultiPageTest.java
File: ItemFragmentMultiPageTest.java
@Test public void testDisplayMenu() { WebItem webItem = mock(WebItem.class); when(webItem.getId()).thenReturn("1"); Bundle args = new Bundle(); args.putParcelable(ItemFragment.EXTRA_ITEM, webItem); Fragment fragment = Fragment.instantiate(RuntimeEnvironment.application, ItemFragment.class.getName(), args); SupportFragmentTestUtil.startVisibleFragment(fragment, TestItemActivity.class, R.id.content_frame); fragment.onOptionsItemSelected(new RoboMenuItem(R.id.menu_comments)); assertThat(fragment.getFragmentManager()).hasFragmentWithTag(PopupSettingsFragment.class.getName()); }
6. FoldingPaneLayoutActivity#selectItem()
Project: Folding-Android
File: FoldingPaneLayoutActivity.java
File: FoldingPaneLayoutActivity.java
private void selectItem(int position) { // update the main content by replacing fragments Fragment fragment = new AnimalFragment(); Bundle args = new Bundle(); args.putInt(AnimalFragment.ARG_ANIMAL_NUMBER, position); fragment.setArguments(args); FragmentManager fragmentManager = getSupportFragmentManager(); fragmentManager.beginTransaction().replace(R.id.content_frame, fragment).commit(); // update selected item and title, then close the drawer mPaneList.setItemChecked(position, true); setTitle(mAnimalTitles[position]); mPaneLayout.closePane(); }
7. FoldingDrawerLayoutActivity#selectItem()
Project: Folding-Android
File: FoldingDrawerLayoutActivity.java
File: FoldingDrawerLayoutActivity.java
private void selectItem(int position) { // update the main content by replacing fragments Fragment fragment = new AnimalFragment(); Bundle args = new Bundle(); args.putInt(AnimalFragment.ARG_ANIMAL_NUMBER, position); fragment.setArguments(args); FragmentManager fragmentManager = getSupportFragmentManager(); fragmentManager.beginTransaction().replace(R.id.content_frame, fragment).commit(); // update selected item and title, then close the drawer mDrawerList.setItemChecked(position, true); setTitle(mAnimalTitles[position]); mDrawerLayout.closeDrawer(mDrawerList); }
8. StageActivity#getTopSceneClass()
Project: EhViewer
File: StageActivity.java
File: StageActivity.java
@Nullable public Class<?> getTopSceneClass() { int index = mSceneTagList.size() - 1; if (index < 0) { return null; } String tag = mSceneTagList.get(index); Fragment fragment = getSupportFragmentManager().findFragmentByTag(tag); if (null == fragment) { return null; } return fragment.getClass(); }
9. FragmentHelper#swapFragment()
Project: YourAppIdea
File: FragmentHelper.java
File: FragmentHelper.java
/** * @param container1 * @param container2 * @param fm */ public static void swapFragment(int container1, int container2, FragmentManager fm) { Fragment f1 = fm.findFragmentById(container1); Fragment f2 = fm.findFragmentById(container2); FragmentTransaction ft = fm.beginTransaction(); ft.remove(f1); ft.remove(f2); ft.commit(); fm.executePendingTransactions(); ft = fm.beginTransaction(); ft.add(container1, f2); ft.add(container2, f1); ft.setTransition(FragmentTransaction.TRANSIT_NONE); ft.commit(); }
10. BaseBrowserFragment#browse()
Project: VCL-Android
File: BaseBrowserFragment.java
File: BaseBrowserFragment.java
public void browse(MediaWrapper media, int position, boolean save) { FragmentTransaction ft = getActivity().getSupportFragmentManager().beginTransaction(); Fragment next = createFragment(); Bundle args = new Bundle(); ArrayList<MediaWrapper> list = mMediaLists != null ? mMediaLists.get(position) : null; if (list != null && !list.isEmpty()) args.putParcelableArrayList(KEY_MEDIA_LIST, list); args.putParcelable(KEY_MEDIA, media); next.setArguments(args); ft.replace(R.id.fragment_placeholder, next, media.getLocation()); if (save) ft.addToBackStack(mMrl); ft.commit(); }
11. AudioPlayerContainerActivity#updateLib()
Project: VCL-Android
File: AudioPlayerContainerActivity.java
File: AudioPlayerContainerActivity.java
public void updateLib() { if (mPreventRescan) { mPreventRescan = false; return; } FragmentManager fm = getSupportFragmentManager(); Fragment current = fm.findFragmentById(R.id.fragment_placeholder); if (current != null && current instanceof IRefreshable) ((IRefreshable) current).refresh(); else MediaLibrary.getInstance().scanMediaItems(); Fragment fragment = fm.findFragmentByTag(SidebarAdapter.SidebarEntry.ID_AUDIO); if (fragment != null && !fragment.equals(current)) { ((MediaBrowserFragment) fragment).clear(); } fragment = fm.findFragmentByTag(SidebarAdapter.SidebarEntry.ID_VIDEO); if (fragment != null && !fragment.equals(current)) { ((MediaBrowserFragment) fragment).clear(); } }
12. FoldingPaneLayoutActivity#selectItem()
Project: UltimateAndroid
File: FoldingPaneLayoutActivity.java
File: FoldingPaneLayoutActivity.java
private void selectItem(int position) { // update the main content by replacing fragments Fragment fragment = new AnimalFragment(); Bundle args = new Bundle(); args.putInt(AnimalFragment.ARG_ANIMAL_NUMBER, position); fragment.setArguments(args); FragmentManager fragmentManager = getSupportFragmentManager(); fragmentManager.beginTransaction().replace(R.id.content_frame, fragment).commit(); // update selected item and title, then close the drawer mPaneList.setItemChecked(position, true); setTitle(mAnimalTitles[position]); mPaneLayout.closePane(); }
13. FoldingDrawerLayoutActivity#selectItem()
Project: UltimateAndroid
File: FoldingDrawerLayoutActivity.java
File: FoldingDrawerLayoutActivity.java
private void selectItem(int position) { // update the main content by replacing fragments Fragment fragment = new AnimalFragment(); Bundle args = new Bundle(); args.putInt(AnimalFragment.ARG_ANIMAL_NUMBER, position); fragment.setArguments(args); FragmentManager fragmentManager = getSupportFragmentManager(); fragmentManager.beginTransaction().replace(R.id.content_frame, fragment).commit(); // update selected item and title, then close the drawer mDrawerList.setItemChecked(position, true); setTitle(mAnimalTitles[position]); mDrawerLayout.closeDrawer(mDrawerList); }
14. FoldingPaneLayoutActivity#selectItem()
Project: UltimateAndroid
File: FoldingPaneLayoutActivity.java
File: FoldingPaneLayoutActivity.java
private void selectItem(int position) { // update the main content by replacing fragments Fragment fragment = new AnimalFragment(); Bundle args = new Bundle(); args.putInt(AnimalFragment.ARG_ANIMAL_NUMBER, position); fragment.setArguments(args); FragmentManager fragmentManager = getSupportFragmentManager(); fragmentManager.beginTransaction().replace(R.id.content_frame, fragment).commit(); // update selected item and title, then close the drawer mPaneList.setItemChecked(position, true); setTitle(mAnimalTitles[position]); mPaneLayout.closePane(); }
15. FoldingDrawerLayoutActivity#selectItem()
Project: UltimateAndroid
File: FoldingDrawerLayoutActivity.java
File: FoldingDrawerLayoutActivity.java
private void selectItem(int position) { // update the main content by replacing fragments Fragment fragment = new AnimalFragment(); Bundle args = new Bundle(); args.putInt(AnimalFragment.ARG_ANIMAL_NUMBER, position); fragment.setArguments(args); FragmentManager fragmentManager = getSupportFragmentManager(); fragmentManager.beginTransaction().replace(R.id.content_frame, fragment).commit(); // update selected item and title, then close the drawer mDrawerList.setItemChecked(position, true); setTitle(mAnimalTitles[position]); mDrawerLayout.closeDrawer(mDrawerList); }
16. EditSavePhotoFragment#newInstance()
Project: SquareCamera
File: EditSavePhotoFragment.java
File: EditSavePhotoFragment.java
public static Fragment newInstance(byte[] bitmapByteArray, int rotation, @NonNull ImageParameters parameters) { Fragment fragment = new EditSavePhotoFragment(); Bundle args = new Bundle(); args.putByteArray(BITMAP_KEY, bitmapByteArray); args.putInt(ROTATION_KEY, rotation); args.putParcelable(IMAGE_INFO, parameters); fragment.setArguments(args); return fragment; }
17. DownloadActivity#loadMediaFragments()
Project: scdl
File: DownloadActivity.java
File: DownloadActivity.java
/** * Load the correct fragment based on what MediaState we currently have. */ protected void loadMediaFragments() { final Fragment newFragment; if (mIsPostSaveInstanceState) { Ln.i("Skipping fragment loading since Activity has already been saved."); return; } if (mMediaState.getType() == MediaDownloadType.TRACK) { newFragment = DownloadTrackFragment.newInstance(mMediaState); mTracker.send(new HitBuilders.EventBuilder().setCategory(ANALYTICS_TAG).setAction("LOADED").build()); } else { newFragment = SimpleLoadingFragment.newInstance(); } newFragment.setRetainInstance(true); getSupportFragmentManager().beginTransaction().replace(R.id.main_layout, newFragment, MAIN_LAYOUT_FRAGMENT).disallowAddToBackStack().commit(); }
18. UploadActivity#showUploadFragment()
Project: Pr0
File: UploadActivity.java
File: UploadActivity.java
void showUploadFragment(String type, boolean addToBackstack) { Bundle arguments = new Bundle(); Intent intent = getIntent(); if (intent != null && Intent.ACTION_SEND.equals(intent.getAction())) { Uri url = intent.getParcelableExtra(Intent.EXTRA_STREAM); arguments.putParcelable(UploadFragment.EXTRA_LOCAL_URI, url); } else { arguments.putString(UploadFragment.EXTRA_MEDIA_TYPE, type); } Fragment fragment = new UploadFragment(); fragment.setArguments(arguments); show(fragment, addToBackstack); }
19. TabFragment#addTab()
Project: AmazeFileManager
File: TabFragment.java
File: TabFragment.java
public void addTab(Tab text, int pos, String path) { if (text == null) return; android.support.v4.app.Fragment main = new Main(); Bundle b = new Bundle(); if (path != null && path.length() != 0) b.putString("lastpath", path); else b.putString("lastpath", text.getOriginalPath(savepaths)); b.putString("home", text.getHome()); b.putInt("no", pos); main.setArguments(b); fragments.add(main); mSectionsPagerAdapter.notifyDataSetChanged(); mViewPager.setOffscreenPageLimit(4); }
20. SearchHolderAdapter#getItem()
Project: akhyou
File: SearchHolderAdapter.java
File: SearchHolderAdapter.java
@Override public Fragment getItem(int position) { Fragment searchFragment = new SearchFragment(); Bundle args = new Bundle(1); switch(position) { case 0: args.putInt(PROVIDER_TYPE_KEY, Anime.RUSH); break; case 1: args.putInt(PROVIDER_TYPE_KEY, Anime.RAM); break; case 2: args.putInt(PROVIDER_TYPE_KEY, Anime.BAM); break; case 3: args.putInt(PROVIDER_TYPE_KEY, Anime.KISS); break; } searchFragment.setArguments(args); return searchFragment; }
21. SectionFragmentTitleActivity#init()
Project: AdvancedMaterialDrawer
File: SectionFragmentTitleActivity.java
File: SectionFragmentTitleActivity.java
@Override public void init(Bundle savedInstanceState) { drawer = this; // information text for the fragment Bundle bundle = new Bundle(); bundle.putString("instruction", "Press on the section 'section title' and see the fragment title bar." + " It has another title."); Fragment fragmentInstruction = new FragmentInstruction(); fragmentInstruction.setArguments(bundle); // create menu MaterialMenu menu = new MaterialMenu(); menu.add(new MaterialItemSectionFragment(this, "Instruction", fragmentInstruction, "Section With Custom Fragment Title")); menu.add(new MaterialItemSectionFragment(this, "section title", new FragmentDummy(), "Fragment title 1")); // load menu this.loadMenu(menu); // load the MaterialItemSectionFragment, from the given startIndex this.loadStartFragmentFromMenu(menu); }
22. SetCustomFragmentActivity#init()
Project: AdvancedMaterialDrawer
File: SetCustomFragmentActivity.java
File: SetCustomFragmentActivity.java
@Override public void init(Bundle savedInstanceState) { drawer = this; // create menu MaterialMenu menu = new MaterialMenu(); menu.add(new MaterialItemSectionFragment(this, "Section 1", new FragmentDummy(), "Section 1")); menu.add(new MaterialItemSectionFragment(this, "Section 2", new FragmentDummy(), "Section 2")); menu.add(new MaterialItemSectionFragment(this, "Section 3", new FragmentDummy(), "Section 3")); // load menu this.loadMenu(menu); // information text for the fragment Bundle bundle = new Bundle(); bundle.putString("instruction", "This activity starts with a custom fragment. " + "It's not from the menu."); Fragment fragmentInstruction = new FragmentInstruction(); fragmentInstruction.setArguments(bundle); // set custom fragment this.changeFragment(fragmentInstruction, "Custom Fragment Instruction"); }
23. NoClosePrevDrawerActivity_Activity#init()
Project: AdvancedMaterialDrawer
File: NoClosePrevDrawerActivity_Activity.java
File: NoClosePrevDrawerActivity_Activity.java
@Override public void init(Bundle savedInstanceState) { drawer = this; // information text for the fragment Bundle bundle = new Bundle(); bundle.putString("instruction", "Open the drawer and choose the 'start activity' section. Then press back, \" +\n" + " \"you will get back to this activity."); Fragment fragmentInstruction = new FragmentInstruction(); fragmentInstruction.setArguments(bundle); // create menu MaterialMenu menu = new MaterialMenu(); menu.add(new MaterialItemSectionFragment(this, "Instruction", fragmentInstruction, "No Close Previous Drawer Activity")); menu.add(new MaterialItemDevisor()); menu.add(new MaterialItemSectionActivity(this, "start Activity", new Intent(this, NoCloseActivity.class))); // load menu this.loadMenu(menu); // load first MaterialItemSectionFragment in the menu, because there is no start position this.loadStartFragmentFromMenu(menu); }
24. ClosePrevDrawerActivity_Activity#init()
Project: AdvancedMaterialDrawer
File: ClosePrevDrawerActivity_Activity.java
File: ClosePrevDrawerActivity_Activity.java
@Override public void init(Bundle savedInstanceState) { drawer = this; // information text for the fragment Bundle bundle = new Bundle(); bundle.putString("instruction", "Open the drawer and choose the 'start activity' section. \" +\n" + " \"This activity will be closed. You get Back to the latest non closed (not finish()) activity."); Fragment fragmentInstruction = new FragmentInstruction(); fragmentInstruction.setArguments(bundle); // create menu MaterialMenu menu = new MaterialMenu(); menu.add(new MaterialItemSectionFragment(this, "Instruction", fragmentInstruction, "Close Previous Drawer Activity")); menu.add(new MaterialItemDevisor()); menu.add(new MaterialItemSectionActivity(this, "start Activity", new Intent(this, CloseActivity.class))); // load menu this.loadMenu(menu); // load first MaterialItemSectionFragment in the menu, because there is no start position this.loadStartFragmentFromMenu(menu); }
25. ActionBarButtonsActivity#init()
Project: AdvancedMaterialDrawer
File: ActionBarButtonsActivity.java
File: ActionBarButtonsActivity.java
@Override public void init(Bundle savedInstanceState) { drawer = this; // information text for the fragment Bundle bundle = new Bundle(); bundle.putString("instruction", "Open the drawer and choose the section \"Change Actionbar Buttons Section\". \" +\n" + " \"Now you get a view, there you can change the actionbar button."); Fragment fragmentInstruction = new FragmentInstruction(); fragmentInstruction.setArguments(bundle); // create menu MaterialMenu menu = new MaterialMenu(); menu.add(new MaterialItemSectionFragment(this, "Instruction", fragmentInstruction, "Change/Hide Actionbar Button")); menu.add(new MaterialItemDevisor()); menu.add(new MaterialItemSectionFragment(this, "Change Actionbar Button", new FragmentActionBarButtons(), "Change Actionbar Button")); //load menu this.loadMenu(menu); // load first MaterialItemSectionFragment in the menu, because there is no start position this.loadStartFragmentFromMenu(menu); }
26. TaggedFragmentStatePagerAdapter#setPrimaryItem()
Project: yahnac
File: TaggedFragmentStatePagerAdapter.java
File: TaggedFragmentStatePagerAdapter.java
@Override public void setPrimaryItem(ViewGroup container, int position, Object object) { Fragment fragment = (Fragment) object; if (fragment != mCurrentPrimaryItem) { if (mCurrentPrimaryItem != null) { mCurrentPrimaryItem.setMenuVisibility(false); mCurrentPrimaryItem.setUserVisibleHint(false); } if (fragment != null) { fragment.setMenuVisibility(true); fragment.setUserVisibleHint(true); } mCurrentPrimaryItem = fragment; } }
27. TaggedFragmentStatePagerAdapter#destroyItem()
Project: yahnac
File: TaggedFragmentStatePagerAdapter.java
File: TaggedFragmentStatePagerAdapter.java
@Override public void destroyItem(ViewGroup container, int position, Object object) { Fragment fragment = (Fragment) object; if (mCurTransaction == null) { mCurTransaction = mFragmentManager.beginTransaction(); } if (DEBUG) { Log.v(TAG, "Removing item #" + position + ": f=" + object + " v=" + ((Fragment) object).getView()); } while (mSavedState.size() <= position) { mSavedState.add(null); } mSavedState.set(position, mFragmentManager.saveFragmentInstanceState(fragment)); mFragments.set(position, null); mCurTransaction.remove(fragment); }
28. FragmentUtils#switchToForumList()
Project: XDA-One
File: FragmentUtils.java
File: FragmentUtils.java
private static void switchToForumList(final Fragment parent, final FragmentManager parentManager, final ArrayList<String> hierarchy, final String forumTitle, final Forum forum) { final FragmentManager fragmentManager = parent == null ? parentManager : parent.getFragmentManager(); final FragmentTransaction transaction = getDefaultTransaction(fragmentManager); if (TextUtils.isEmpty(forumTitle)) { transaction.addToBackStack(null); } else { final String title = forum.getTitle(); transaction.addToBackStack(title); } final Fragment fragment = ForumFragment.createInstance(forum, forumTitle, hierarchy); transaction.replace(R.id.content_frame, fragment).commit(); }
29. UnreadThreadClickStrategy#onClick()
Project: XDA-One
File: UnreadThreadClickStrategy.java
File: UnreadThreadClickStrategy.java
@Override public void onClick(final Fragment fragment, final List<String> hierarchy, final AugmentedUnifiedThread thread) { final ProgressDialog progressDialog = ProgressDialog.show(fragment.getActivity(), "Finding post position", "Finding position of most recently read post", true, true); final Fragment parentFragment = fragment.getParentFragment(); final FragmentManager fragmentManager = parentFragment == null ? fragment.getFragmentManager() : parentFragment.getFragmentManager(); final ThreadUnreadPostHelper postHelper = new ThreadUnreadPostHelper(fragment.getActivity(), fragmentManager, thread, progressDialog); postHelper.start(); }
30. ThreadUnreadPostHelper#safeCallback()
Project: XDA-One
File: ThreadUnreadPostHelper.java
File: ThreadUnreadPostHelper.java
@Override public void safeCallback(final ResponsePostContainer data) { mDialog.dismiss(); final Fragment fragment = FragmentUtils.switchToPostList(mUnifiedThread, new ArrayList<String>(), data); final FragmentTransaction transaction = FragmentUtils.getDefaultTransaction(mFragmentManager); transaction.addToBackStack(mUnifiedThread.getTitle()); transaction.replace(R.id.content_frame, fragment).commit(); }
31. MainActivity#onNavigationItemClicked()
Project: XDA-One
File: MainActivity.java
File: MainActivity.java
@Override public void onNavigationItemClicked(final Fragment fragment) { final Fragment oldFragment = getSupportFragmentManager().findFragmentById(R.id.content_frame); if (oldFragment == null || !oldFragment.getClass().equals(fragment.getClass())) { switchCurrentlyDisplayedFragment(fragment); } else if (oldFragment instanceof ForumFragment) { final ForumFragment currentFragment = (ForumFragment) oldFragment; final ForumFragment newFragment = (ForumFragment) fragment; final ForumType newType = (ForumType) newFragment.getArguments().getSerializable(ForumFragment.FORUM_TYPE); if (!currentFragment.getForumType().equals(newType)) { switchCurrentlyDisplayedFragment(fragment); } } }
32. MainActivity#onBackPressed()
Project: XDA-One
File: MainActivity.java
File: MainActivity.java
@Override public void onBackPressed() { final Fragment fragment = getSupportFragmentManager().findFragmentById(R.id.content_frame); // TODO - fix this hack if (fragment instanceof SearchFragment) { final SearchFragment searchFragment = (SearchFragment) fragment; if (searchFragment.onBackPressed()) { return; } } else if (fragment instanceof ForumPagerFragment) { final ForumPagerFragment pagerFragment = (ForumPagerFragment) fragment; if (pagerFragment.onBackPressed()) { return; } } if (!mDrawerLayout.isDrawerOpen(Gravity.START) && getSupportFragmentManager().getBackStackEntryCount() == 0) { mDrawerLayout.openDrawer(Gravity.START); return; } super.onBackPressed(); }
33. LeftMenuFragment#showFavPageImp()
Project: weiciyuan
File: LeftMenuFragment.java
File: LeftMenuFragment.java
private void showFavPageImp() { FragmentTransaction ft = getFragmentManager().beginTransaction(); ft.hide(rightFragments.get(HOME_INDEX)); ft.hide(rightFragments.get(MENTIONS_INDEX)); ft.hide(rightFragments.get(COMMENTS_INDEX)); ft.hide(rightFragments.get(SEARCH_INDEX)); ft.hide(rightFragments.get(DM_INDEX)); ft.hide(rightFragments.get(PROFILE_INDEX)); Fragment fragment = rightFragments.get(FAV_INDEX); ft.show(fragment); ft.commit(); ((MyFavListFragment) fragment).buildActionBarAndViewPagerTitles(); }
34. LeftMenuFragment#showDMPageImp()
Project: weiciyuan
File: LeftMenuFragment.java
File: LeftMenuFragment.java
private void showDMPageImp() { FragmentTransaction ft = getFragmentManager().beginTransaction(); ft.hide(rightFragments.get(HOME_INDEX)); ft.hide(rightFragments.get(MENTIONS_INDEX)); ft.hide(rightFragments.get(COMMENTS_INDEX)); ft.hide(rightFragments.get(SEARCH_INDEX)); ft.hide(rightFragments.get(FAV_INDEX)); ft.hide(rightFragments.get(PROFILE_INDEX)); Fragment fragment = rightFragments.get(DM_INDEX); ft.show(fragment); ft.commit(); ((DMUserListFragment) fragment).buildActionBarAndViewPagerTitles(); }
35. FixedOnActivityResultBugFragment#checkNestedFragmentsForResult()
Project: weiciyuan
File: FixedOnActivityResultBugFragment.java
File: FixedOnActivityResultBugFragment.java
// onActivityResult() /** * Checks to see whether there is any children fragments which has been * registered with {@code requestCode} before. If so, let it handle the * {@code requestCode}. * * @param requestCode the code from {@link #onActivityResult(int, int, Intent)}. * @param resultCode the code from {@link #onActivityResult(int, int, Intent)}. * @param data the data from {@link #onActivityResult(int, int, Intent)}. * @return {@code true} if the results have been handed over to some child * fragment. {@code false} otherwise. */ protected boolean checkNestedFragmentsForResult(int requestCode, int resultCode, Intent data) { final int id = mRequestCodes.get(requestCode); if (id == 0) { return false; } mRequestCodes.delete(requestCode); List<Fragment> fragments = getChildFragmentManager().getFragments(); if (fragments == null) { return false; } for (Fragment fragment : fragments) { if (fragment.hashCode() == id) { fragment.onActivityResult(requestCode, resultCode, data); return true; } } return false; }
36. AppFragmentPagerAdapter#setPrimaryItem()
Project: weiciyuan
File: AppFragmentPagerAdapter.java
File: AppFragmentPagerAdapter.java
@Override public void setPrimaryItem(ViewGroup container, int position, Object object) { Fragment fragment = (Fragment) object; if (fragment != mCurrentPrimaryItem) { if (mCurrentPrimaryItem != null) { mCurrentPrimaryItem.setMenuVisibility(false); mCurrentPrimaryItem.setUserVisibleHint(false); } if (fragment != null) { fragment.setMenuVisibility(true); fragment.setUserVisibleHint(true); } mCurrentPrimaryItem = fragment; } }
37. MainPagerAdapter#setPrimaryItem()
Project: weechat-android
File: MainPagerAdapter.java
File: MainPagerAdapter.java
@Override public void setPrimaryItem(ViewGroup container, int position, Object object) { if (object == oldFrag) return; Fragment frag = (Fragment) object; if (oldFrag != null) { oldFrag.setMenuVisibility(false); oldFrag.setUserVisibleHint(false); } if (frag != null) { frag.setMenuVisibility(true); frag.setUserVisibleHint(true); } oldFrag = frag; }
38. MainPagerAdapter#instantiateItem()
Project: weechat-android
File: MainPagerAdapter.java
File: MainPagerAdapter.java
//////////////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////// overrides //////////////////////////////////////////////////////////////////////////////////////////////// // attach a fragment if it's in the FragmentManager, create and add a new one if it's not @Override @SuppressLint("CommitTransaction") public Object instantiateItem(ViewGroup container, int i) { if (transaction == null) transaction = manager.beginTransaction(); String tag = names.get(i); Fragment frag = manager.findFragmentByTag(tag); logger.debug("instantiateItem(..., {}/{}): {}", i, tag, frag == null ? "add" : "attach"); if (frag == null) { transaction.add(container.getId(), frag = BufferFragment.newInstance(tag), tag); } else { transaction.attach(frag); } return frag; }
39. AppTool#showDialog()
Project: wakao-app
File: AppTool.java
File: AppTool.java
public static DialogFragment showDialog(FragmentActivity mContext, OnClickListener okbtnClickListener, String tipMsg) { FragmentTransaction ft = mContext.getSupportFragmentManager().beginTransaction(); Fragment prev = mContext.getSupportFragmentManager().findFragmentByTag("dialog"); if (prev != null) { ft.remove(prev); } ft.addToBackStack(null); DialogFragment newFragment = new MyDialogFragment(okbtnClickListener, tipMsg); newFragment.setShowsDialog(true); newFragment.show(ft, "dialog"); return newFragment; }
40. MainActivity#ShowFragment()
Project: VCL-Android
File: MainActivity.java
File: MainActivity.java
private static void ShowFragment(FragmentActivity activity, String tag, Fragment fragment, String previous) { if (fragment == null) { Log.e(TAG, "Cannot show a null fragment, ShowFragment(" + tag + ") aborted."); return; } FragmentManager fm = activity.getSupportFragmentManager(); //abort if fragment is already the current one Fragment current = fm.findFragmentById(R.id.fragment_placeholder); if (current != null && current.getTag().equals(tag)) return; //try to pop back if the fragment is already on the backstack if (fm.popBackStackImmediate(tag, 0)) return; //fragment is not there yet, spawn a new one FragmentTransaction ft = fm.beginTransaction(); ft.setCustomAnimations(R.anim.anim_enter_right, R.anim.anim_leave_left, R.anim.anim_enter_left, R.anim.anim_leave_right); ft.replace(R.id.fragment_placeholder, fragment, tag); ft.addToBackStack(previous); ft.commit(); }
41. ViewPagerTabActivity#onUpOrCancelMotionEvent()
Project: UltimateAndroid
File: ViewPagerTabActivity.java
File: ViewPagerTabActivity.java
@Override public void onUpOrCancelMotionEvent(ScrollState scrollState) { mBaseTranslationY = 0; Fragment fragment = getCurrentFragment(); if (fragment == null) { return; } View view = fragment.getView(); if (view == null) { return; } // ObservableXxxViews have same API // but currently they don't have any common interfaces. adjustToolbarForScrollViews(scrollState, view); adjustToolbarForListViews(scrollState, view); }
42. MainPagerAdapter#getItem()
Project: Tweetin
File: MainPagerAdapter.java
File: MainPagerAdapter.java
@Override public Fragment getItem(int position) { Fragment fragment; switch(position) { case FlagUnit.IN_TIMELINE_FRAGMENT: fragment = new TimelineFragment(); break; case FlagUnit.IN_MENTION_FRAGMENT: fragment = new MentionFragment(); break; case FlagUnit.IN_FAVORITE_FRAGMENT: fragment = new FavoriteFragment(); break; default: fragment = new ListFragment(); break; } sparseArray.put(position, (ListFragment) fragment); return fragment; }
43. MainActivity#getFragment()
Project: Transportr
File: MainActivity.java
File: MainActivity.java
private Fragment getFragment(String tag) { Fragment fragment = getSupportFragmentManager().findFragmentByTag(tag); if (fragment != null) return fragment; if (tag.equals(DirectionsFragment.TAG)) return new DirectionsFragment(); if (tag.equals(RecentTripsFragment.TAG)) return new RecentTripsFragment(); if (tag.equals(DeparturesFragment.TAG)) return new DeparturesFragment(); if (tag.equals(NearbyStationsFragment.TAG)) return new NearbyStationsFragment(); if (tag.equals(SettingsFragment.TAG)) return new SettingsFragment(); if (tag.equals(AboutMainFragment.TAG)) return new AboutMainFragment(); Log.w(TAG, "Could not find fragment: " + tag); return null; }
44. MainActivity#switchFragment()
Project: Transportr
File: MainActivity.java
File: MainActivity.java
private void switchFragment(String tag) { // get the fragment to switch to Fragment fragment = getFragment(tag); // switch the fragment @SuppressLint("CommitTransaction") FragmentTransaction transaction = getSupportFragmentManager().beginTransaction().setCustomAnimations(android.R.anim.slide_in_left, android.R.anim.slide_out_right, android.R.anim.slide_in_left, android.R.anim.slide_out_right).replace(R.id.fragment_container, fragment, tag); if (!getCurrentFragmentTag().equals(tag)) { // don't add the same fragment to the back stack twice in a row transaction.addToBackStack(tag); } transaction.commit(); }
45. ConfigurationActivity#getFragmentForId()
Project: Tower
File: ConfigurationActivity.java
File: ConfigurationActivity.java
private Fragment getFragmentForId(int fragmentId) { final Fragment fragment; switch(fragmentId) { case R.id.navigation_calibration: fragment = new SensorSetupFragment(); break; case R.id.navigation_checklist: fragment = new ChecklistFragment(); break; case R.id.navigation_params: default: fragment = new ParamsFragment(); break; } return fragment; }
46. SectionsPagerAdapter#getItem()
Project: tourpackclient
File: SectionsPagerAdapter.java
File: SectionsPagerAdapter.java
/* will be called once to initialize fragment once */ @Override public Fragment getItem(int position) { //Log.d("allt", "getItem() called, pos: "+position); String name = makeFragmentName(R.id.pagerTabLayout, position); Fragment fragment = mFragmentManager.findFragmentByTag(name); if (fragment == null) { switch(position) { case TabbedFragmentMain.SEARCH_TAB_POS: fragment = new SearchOffersFragment(); break; case TabbedFragmentMain.SAVED_TAB_POS: fragment = new SavedOffersFragment(); break; } } return fragment; }
47. FragmentStackSupport#addFragmentToStack()
Project: todo.txt-android
File: FragmentStackSupport.java
File: FragmentStackSupport.java
void addFragmentToStack() { mStackLevel++; // Instantiate a new fragment. Fragment newFragment = CountingFragment.newInstance(mStackLevel); // Add the fragment to the activity, pushing this transaction // on to the back stack. FragmentTransaction ft = getSupportFragmentManager().beginTransaction(); ft.replace(R.id.simple_fragment, newFragment); ft.setTransition(FragmentTransaction.TRANSIT_FRAGMENT_OPEN); ft.addToBackStack(null); ft.commit(); }
48. FragmentDialogSupport#showDialog()
Project: todo.txt-android
File: FragmentDialogSupport.java
File: FragmentDialogSupport.java
void showDialog() { mStackLevel++; // DialogFragment.show() will take care of adding the fragment // in a transaction. We also want to remove any currently showing // dialog, so make our own transaction and take care of that here. FragmentTransaction ft = getSupportFragmentManager().beginTransaction(); Fragment prev = getSupportFragmentManager().findFragmentByTag("dialog"); if (prev != null) { ft.remove(prev); } ft.addToBackStack(null); // Create and show the dialog. DialogFragment newFragment = MyDialogFragment.newInstance(mStackLevel); newFragment.show(ft, "dialog"); }
49. FragmentCustomAnimationSupport#addFragmentToStack()
Project: todo.txt-android
File: FragmentCustomAnimationSupport.java
File: FragmentCustomAnimationSupport.java
void addFragmentToStack() { mStackLevel++; // Instantiate a new fragment. Fragment newFragment = CountingFragment.newInstance(mStackLevel); // Add the fragment to the activity, pushing this transaction // on to the back stack. FragmentTransaction ft = getSupportFragmentManager().beginTransaction(); ft.setCustomAnimations(R.anim.fragment_slide_left_enter, R.anim.fragment_slide_left_exit, R.anim.fragment_slide_right_enter, R.anim.fragment_slide_right_exit); ft.replace(R.id.simple_fragment, newFragment); ft.addToBackStack(null); ft.commit(); }
50. DemoActivity#removeAllFragmentExcept()
Project: StarWars.Android
File: DemoActivity.java
File: DemoActivity.java
@Override public void removeAllFragmentExcept(@Nullable String tag) { List<Fragment> frags = getSupportFragmentManager().getFragments(); FragmentTransaction ft = getSupportFragmentManager().beginTransaction(); Fragment frag; for (int i = 0; i < frags.size(); i++) { frag = frags.get(i); if (frag == null) { continue; } if (tag == null || !tag.equals(frag.getTag())) { ft.remove(frag); } } ft.commit(); }
51. DemoActivity#goToSide()
Project: StarWars.Android
File: DemoActivity.java
File: DemoActivity.java
@Override public void goToSide(int cx, int cy, boolean appBarExpanded, String side) { FragmentTransaction ft = getSupportFragmentManager().beginTransaction(); mDarkFragment = DarkSideFragment.newInstance(cx, cy, appBarExpanded); Fragment fragment; switch(side) { case "bright": fragment = BrightSideFragment.newInstance(cx, cy, appBarExpanded); break; case "dark": fragment = DarkSideFragment.newInstance(cx, cy, appBarExpanded); break; default: throw new IllegalStateException(); } ft.add(R.id.container, fragment, side).commit(); }
52. ColorMenuFragment#onListItemClick()
Project: SlidingMenu
File: ColorMenuFragment.java
File: ColorMenuFragment.java
@Override public void onListItemClick(ListView lv, View v, int position, long id) { Fragment newContent = null; switch(position) { case 0: newContent = new ColorFragment(R.color.red); break; case 1: newContent = new ColorFragment(R.color.green); break; case 2: newContent = new ColorFragment(R.color.blue); break; case 3: newContent = new ColorFragment(android.R.color.white); break; case 4: newContent = new ColorFragment(android.R.color.black); break; } if (newContent != null) switchFragment(newContent); }
53. HomePagerAdapter#getItem()
Project: Sky31Radio
File: HomePagerAdapter.java
File: HomePagerAdapter.java
@Override public Fragment getItem(int position) { Fragment fragment; Timber.d("getItem:%d", position); switch(position) { case 0: fragment = AnchorListFragment.newInstance(); break; case 1: fragment = AlbumListFragment.newInstance(); break; default: fragment = ProgramListFragment.newInstance(); break; } return fragment; }
54. ShowsActivity#onStart()
Project: SeriesGuide
File: ShowsActivity.java
File: ShowsActivity.java
@Override protected void onStart() { super.onStart(); setDrawerSelectedItem(R.id.navigation_item_shows); // check for running show removal worker Fragment f = getSupportFragmentManager().findFragmentByTag(RemoveShowWorkerFragment.TAG); if (f != null && !((RemoveShowWorkerFragment) f).isTaskFinished()) { showProgressDialog(); } // now listen to events EventBus.getDefault().register(this); }
55. SearchActivity#onStart()
Project: SeriesGuide
File: SearchActivity.java
File: SearchActivity.java
@Override protected void onStart() { super.onStart(); // check for running show removal worker Fragment f = getSupportFragmentManager().findFragmentByTag(RemoveShowWorkerFragment.TAG); if (f != null && !((RemoveShowWorkerFragment) f).isTaskFinished()) { showProgressDialog(); } // now listen to events EventBus.getDefault().register(this); }
56. ManageListsDialogFragment#showListsDialog()
Project: SeriesGuide
File: ManageListsDialogFragment.java
File: ManageListsDialogFragment.java
/** * Display a dialog which asks if the user wants to add the given show to one or more lists. * * @param itemTvdbId TVDb id of the item to add * @param itemType type of the item to add (show, season or episode) */ public static void showListsDialog(int itemTvdbId, @SeriesGuideContract.ListItemTypes int itemType, FragmentManager fm) { if (fm == null) { return; } // DialogFragment.show() will take care of adding the fragment // in a transaction. We also want to remove any currently showing // dialog, so make our own transaction and take care of that here. FragmentTransaction ft = fm.beginTransaction(); Fragment prev = fm.findFragmentByTag("listsdialog"); if (prev != null) { ft.remove(prev); } ft.addToBackStack(null); // Create and show the dialog. DialogFragment newFragment = ManageListsDialogFragment.newInstance(itemTvdbId, itemType); newFragment.show(ft, "listsdialog"); }
57. ListManageDialogFragment#show()
Project: SeriesGuide
File: ListManageDialogFragment.java
File: ListManageDialogFragment.java
/** * Display a dialog which allows to edit the title of this list or remove it. */ public static void show(String listId, FragmentManager fm) { // DialogFragment.show() will take care of adding the fragment // in a transaction. We also want to remove any currently showing // dialog, so make our own transaction and take care of that here. FragmentTransaction ft = fm.beginTransaction(); Fragment prev = fm.findFragmentByTag("listmanagedialog"); if (prev != null) { ft.remove(prev); } ft.addToBackStack(null); // Create and show the dialog. DialogFragment newFragment = ListManageDialogFragment.newInstance(listId); newFragment.show(ft, "listmanagedialog"); }
58. AddShowDialogFragment#showAddDialog()
Project: SeriesGuide
File: AddShowDialogFragment.java
File: AddShowDialogFragment.java
/** * Display a {@link com.battlelancer.seriesguide.ui.dialogs.AddShowDialogFragment} for the given * show. */ public static void showAddDialog(SearchResult show, FragmentManager fm) { // DialogFragment.show() will take care of adding the fragment // in a transaction. We also want to remove any currently showing // dialog, so make our own transaction and take care of that here. FragmentTransaction ft = fm.beginTransaction(); Fragment prev = fm.findFragmentByTag(TAG); if (prev != null) { ft.remove(prev); } ft.addToBackStack(null); // Create and show the dialog. DialogFragment newFragment = AddShowDialogFragment.newInstance(show); newFragment.show(ft, TAG); }
59. AddListDialogFragment#showAddListDialog()
Project: SeriesGuide
File: AddListDialogFragment.java
File: AddListDialogFragment.java
/** * Display a dialog which allows to edit the title of this list or remove it. */ public static void showAddListDialog(FragmentManager fm) { // DialogFragment.show() will take care of adding the fragment // in a transaction. We also want to remove any currently showing // dialog, so make our own transaction and take care of that here. FragmentTransaction ft = fm.beginTransaction(); Fragment prev = fm.findFragmentByTag("addlistdialog"); if (prev != null) { ft.remove(prev); } ft.addToBackStack(null); // Create and show the dialog. DialogFragment newFragment = AddListDialogFragment.newInstance(); newFragment.show(ft, "addlistdialog"); }
60. TraktAuthActivity#onCreate()
Project: SeriesGuide
File: TraktAuthActivity.java
File: TraktAuthActivity.java
@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); Fragment fragment = getSupportFragmentManager().findFragmentByTag(TRAKT_CONNECT_TASK_TAG); if (fragment != null) { taskFragment = (ConnectTraktTaskFragment) fragment; } if (savedInstanceState != null) { // restore state on recreation // (e.g. if launching external browser dropped us out of memory) state = savedInstanceState.getString(KEY_STATE); } }
61. MainActivity#showFragment()
Project: ScrollableLayout
File: MainActivity.java
File: MainActivity.java
public <T extends Fragment> void showFragment(Class<T> clzz) { Fragment fragment = getSupportFragmentManager().findFragmentById(R.id.fragmentContainer); try { if (fragment == null) { getSupportFragmentManager().beginTransaction().add(R.id.fragmentContainer, clzz.newInstance(), clzz.getSimpleName()).commit(); } else { getSupportFragmentManager().beginTransaction().replace(R.id.fragmentContainer, clzz.newInstance(), clzz.getSimpleName()).commit(); } getSupportActionBar().setTitle(clzz.getSimpleName()); scrollView.setVisibility(View.GONE); } catch (InstantiationException e) { e.printStackTrace(); } catch (IllegalAccessException e) { e.printStackTrace(); } }
62. ScrollableInsideFragmentActivity#onCreate()
Project: Scrollable
File: ScrollableInsideFragmentActivity.java
File: ScrollableInsideFragmentActivity.java
@Override public void onCreate(Bundle sis) { super.onCreate(sis); setContentView(R.layout.activity_scrollable_inside_fragment); final Fragment fragment = getSupportFragmentManager().findFragmentById(R.id.content_frame); if (fragment == null) { getSupportFragmentManager().beginTransaction().add(R.id.content_frame, ScrollableFragment.newInstance()).commit(); } }
63. FragmentPagerAdapterExt#setPrimaryItem()
Project: Scrollable
File: FragmentPagerAdapterExt.java
File: FragmentPagerAdapterExt.java
@Override public void setPrimaryItem(ViewGroup container, int position, Object object) { Fragment fragment = (Fragment) object; if (fragment != mCurrentPrimaryItem) { if (mCurrentPrimaryItem != null) { mCurrentPrimaryItem.setMenuVisibility(false); mCurrentPrimaryItem.setUserVisibleHint(false); } if (fragment != null) { fragment.setMenuVisibility(true); fragment.setUserVisibleHint(true); } mCurrentPrimaryItem = fragment; } }
64. RxLoaderBackendNestedFragmentCompat#getStateId()
Project: rxloader
File: RxLoaderBackendNestedFragmentCompat.java
File: RxLoaderBackendNestedFragmentCompat.java
private String getStateId() { if (stateId != null) { return stateId; } Fragment parentFragment = getParentFragment(); stateId = parentFragment.getTag(); if (stateId == null) { int id = parentFragment.getId(); if (id > 0) { stateId = Integer.toString(id); } } if (stateId == null) { throw new IllegalStateException("Fragment dose not have a valid id"); } return stateId; }
65. MainActivity#_removeWorkerFragments()
Project: RxJava-Android-Samples
File: MainActivity.java
File: MainActivity.java
private void _removeWorkerFragments() { Fragment frag = // getSupportFragmentManager().findFragmentByTag(RotationPersist1WorkerFragment.class.getName()); if (frag != null) { getSupportFragmentManager().beginTransaction().remove(frag).commit(); } frag = // getSupportFragmentManager().findFragmentByTag(RotationPersist2WorkerFragment.class.getName()); if (frag != null) { getSupportFragmentManager().beginTransaction().remove(frag).commit(); } }
66. RotationPersist2WorkerFragment#onAttach()
Project: RxJava-Android-Samples
File: RotationPersist2WorkerFragment.java
File: RotationPersist2WorkerFragment.java
/** * Since we're holding a reference to the Master a.k.a Activity/Master Frag * remember to explicitly remove the worker fragment or you'll have a mem leak in your hands. * * See {@link MainActivity#onBackPressed()} */ @Override public void onAttach(Activity activity) { super.onAttach(activity); List<Fragment> frags = ((MainActivity) activity).getSupportFragmentManager().getFragments(); for (Fragment f : frags) { if (f instanceof IAmYourMaster) { _masterFrag = (IAmYourMaster) f; } } if (_masterFrag == null) { throw new ClassCastException("We did not find a master who can understand us :("); } }
67. RotationPersist1WorkerFragment#onAttach()
Project: RxJava-Android-Samples
File: RotationPersist1WorkerFragment.java
File: RotationPersist1WorkerFragment.java
/** * Hold a reference to the activity -> caller fragment * this way when the worker frag kicks off * we can talk back to the master and send results */ @Override public void onAttach(Context context) { super.onAttach(context); List<Fragment> frags = ((MainActivity) context).getSupportFragmentManager().getFragments(); for (Fragment f : frags) { if (f instanceof IAmYourMaster) { _masterFrag = (IAmYourMaster) f; } } if (_masterFrag == null) { throw new ClassCastException("We did not find a master who can understand us :("); } }
68. FragmentStatePagerAdapter#onViewRecycled()
Project: RecyclerViewPager
File: FragmentStatePagerAdapter.java
File: FragmentStatePagerAdapter.java
@Override public void onViewRecycled(FragmentViewHolder holder) { if (mCurTransaction == null) { mCurTransaction = mFragmentManager.beginTransaction(); } if (DEBUG) Log.v(TAG, "Removing item #"); int tagId = genTagId(holder.getAdapterPosition()); Fragment f = mFragmentManager.findFragmentByTag(tagId + ""); if (f != null) { if (DEBUG) Log.v(TAG, "Removing fragment #"); mStates.put(tagId, mFragmentManager.saveFragmentInstanceState(f)); mCurTransaction.remove(f); mCurTransaction.commitAllowingStateLoss(); mCurTransaction = null; mFragmentManager.executePendingTransactions(); } if (holder.itemView instanceof ViewGroup) { ((ViewGroup) holder.itemView).removeAllViews(); } super.onViewRecycled(holder); }
69. ImagePickHelperFragment#onAttach()
Project: quickblox-android-sdk
File: ImagePickHelperFragment.java
File: ImagePickHelperFragment.java
@Override public void onAttach(Context context) { super.onAttach(context); Fragment fragment = ((AppCompatActivity) context).getSupportFragmentManager().findFragmentByTag(getArguments().getString(ARG_PARENT_FRAGMENT)); if (fragment != null) { if (fragment instanceof OnImagePickedListener) { listener = (OnImagePickedListener) fragment; } } else { if (context instanceof OnImagePickedListener) { listener = (OnImagePickedListener) context; } } if (listener == null) { throw new IllegalStateException("Either activity or fragment should implement OnImagePickedListener"); } }
70. MainActivity#onInitProgressed()
Project: QuasselDroid
File: MainActivity.java
File: MainActivity.java
@Subscribe public void onInitProgressed(InitProgressEvent event) { FragmentManager fm = getSupportFragmentManager(); Fragment currentFragment = fm.findFragmentById(R.id.main_content_container); if (event.done) { manager.initMainFragment(); loadBufferAndDrawerState(); connectionEstablished = true; manager.hideKeyboard(); setTitleAndMenu(); ((BufferFragment) manager.bufferFragment).init(); } else if (currentFragment == null || !connectionEstablished && currentFragment.getClass() != ConnectingFragment.class) { Log.d(TAG, "Showing progress"); showInitProgress(); } }
71. ChatFragment#showHideEventsDialog()
Project: QuasselDroid
File: ChatFragment.java
File: ChatFragment.java
private void showHideEventsDialog() { FragmentTransaction ft = getFragmentManager().beginTransaction(); Fragment prev = getFragmentManager().findFragmentByTag("dialog"); if (prev != null) { ft.remove(prev); } ft.addToBackStack(null); // Create and show the dialog. DialogFragment newFragment = HideEventsDialog.newInstance(adapter.buffer); newFragment.show(ft, "dialog"); }
72. BufferFragment#showJoinChannelDialog()
Project: QuasselDroid
File: BufferFragment.java
File: BufferFragment.java
private void showJoinChannelDialog() { List<Network> networkList = bufferListAdapter.networks.getNetworkList(); String[] networkArray = new String[networkList.size()]; for (int i = 0; i < networkList.size(); i++) { networkArray[i] = networkList.get(i).getName(); } FragmentTransaction ft = getFragmentManager().beginTransaction(); Fragment prev = getFragmentManager().findFragmentByTag("dialog"); if (prev != null) { ft.remove(prev); } ft.addToBackStack(null); // Create and show the dialog. DialogFragment newFragment = JoinChannelDialog.newInstance(networkArray); newFragment.show(ft, "dialog"); }
73. ImagePickHelperFragment#onAttach()
Project: q-municate-android
File: ImagePickHelperFragment.java
File: ImagePickHelperFragment.java
@Override public void onAttach(Activity activity) { super.onAttach(activity); Fragment fragment = ((BaseActivity) activity).getSupportFragmentManager().findFragmentByTag(getArguments().getString(ARG_PARENT_FRAGMENT)); if (fragment != null) { if (fragment instanceof OnImagePickedListener) { listener = (OnImagePickedListener) fragment; } } else { if (activity instanceof OnImagePickedListener) { listener = (OnImagePickedListener) activity; } } if (listener == null) { throw new IllegalStateException("Either activity or fragment should implement OnImagePickedListener"); } }
74. SearchViewPagerAdapter#getItem()
Project: q-municate-android
File: SearchViewPagerAdapter.java
File: SearchViewPagerAdapter.java
@Override public Fragment getItem(int position) { Fragment fragment = null; switch(position) { case LOCAl_SEARCH: fragment = localSearchFragment; break; case GLOBAL_SEARCH: fragment = globalSearchFragment; break; } return fragment; }
75. AlarmRingingActivity#onRingingDismiss()
Project: ProjectOxford-Apps-MimickerAlarm
File: AlarmRingingActivity.java
File: AlarmRingingActivity.java
@Override public void onRingingDismiss() { notifyControllerSilenceAlarmRinging(); Fragment mimicFragment = MimicFactory.getMimicFragment(this, mAlarm.getId()); if (mimicFragment != null) { GeneralUtilities.showFragmentFromRight(getSupportFragmentManager(), mimicFragment, MimicFactory.MIMIC_FRAGMENT_TAG); } else { mAlarm.onDismiss(); cancelAlarmTimeout(); GeneralUtilities.showFragmentFromRight(getSupportFragmentManager(), AlarmNoMimicsFragment.newInstance(mAlarm.getId().toString()), AlarmNoMimicsFragment.NO_MIMICS_FRAGMENT_TAG); } }
76. IdFragmentStatePagerAdapter#setPrimaryItem()
Project: Pr0
File: IdFragmentStatePagerAdapter.java
File: IdFragmentStatePagerAdapter.java
@Override public void setPrimaryItem(ViewGroup container, int position, Object object) { Fragment fragment = (Fragment) object; if (fragment != mCurrentPrimaryItem) { if (mCurrentPrimaryItem != null) { mCurrentPrimaryItem.setMenuVisibility(false); mCurrentPrimaryItem.setUserVisibleHint(false); } if (fragment != null) { try { fragment.setMenuVisibility(true); fragment.setUserVisibleHint(true); } catch (NullPointerException ignored) { } } mCurrentPrimaryItem = fragment; } }
77. StringSerializerClassTest#testBuildFragmentAndBindArgument()
Project: pocketknife
File: StringSerializerClassTest.java
File: StringSerializerClassTest.java
@Test public void testBuildFragmentAndBindArgument() { String s = UUID.randomUUID().toString(); StringSerializerClass stringSerializerClass = new StringSerializerClass(); SerializerBuilder builder = new PocketKnifeSerializerBuilder(RuntimeEnvironment.application); Fragment fragment = builder.buildFragment(s); Bundle bundle = fragment.getArguments(); assertNotEquals(s, bundle.getString(PocketKnifeSerializerBuilder.ARG_ARG_STRING)); PocketKnife.bindArguments(stringSerializerClass, bundle); assertEquals(s, stringSerializerClass.argString); }
78. FooSerializerClassTest#testBuildFragmentAndBindArguments()
Project: pocketknife
File: FooSerializerClassTest.java
File: FooSerializerClassTest.java
@Test public void testBuildFragmentAndBindArguments() { String bar = UUID.randomUUID().toString(); int baz = random.nextInt(); SerializerBuilder builder = new PocketKnifeSerializerBuilder(RuntimeEnvironment.application); Fragment fragment = builder.buildFragment(new Foo(bar, baz)); Bundle bundle = fragment.getArguments(); Foo foo = new Foo(); FooSerializerClass fooSerializerClass = new FooSerializerClass(); fooSerializerClass.argFoo = foo; PocketKnife.bindArguments(fooSerializerClass, bundle); // Same memory address didn't get reassigned assertTrue(foo == fooSerializerClass.argFoo); assertEquals(bar, foo.getBar()); assertEquals(baz, foo.getBaz()); }
79. OSMonitor#onRestart()
Project: OSMonitor
File: OSMonitor.java
File: OSMonitor.java
@Override public void onRestart() { super.onRestart(); if (mViewPager == null) return; Fragment mFragment = ((OSMonitorPagerAdapter) mViewPager.getAdapter()).getItem(mViewPager.getCurrentItem()); if (mFragment != null) { // catch exception when back from screen off try { mFragment.setUserVisibleHint(true); } catch (Exception e) { } } }
80. DisplayTextActivity#loadFragment()
Project: open-keychain
File: DisplayTextActivity.java
File: DisplayTextActivity.java
private void loadFragment(String plaintext, DecryptVerifyResult result) { // Create an instance of the fragment Fragment frag = DisplayTextFragment.newInstance(plaintext, result); // Add the fragment to the 'fragment_container' FrameLayout // NOTE: We use commitAllowingStateLoss() to prevent weird crashes! getSupportFragmentManager().beginTransaction().replace(R.id.decrypt_text_fragment_container, frag).commitAllowingStateLoss(); // do it immediately! getSupportFragmentManager().executePendingTransactions(); }
81. FragmentStack#findCallback()
Project: nucleus
File: FragmentStack.java
File: FragmentStack.java
/** * Returns a back fragment if the fragment is of given class. * If such fragment does not exist and activity implements the given class then the activity will be returned. * * @param fragment a fragment to search from. * @param callbackType a class of type for callback to search. * @param <T> a type of callback. * @return a back fragment or activity. */ @SuppressWarnings("unchecked") public <T> T findCallback(Fragment fragment, Class<T> callbackType) { Fragment back = getBackFragment(fragment); if (back != null && callbackType.isAssignableFrom(back.getClass())) return (T) back; if (callbackType.isAssignableFrom(activity.getClass())) return (T) activity; return null; }
82. FragmentStack#push()
Project: nucleus
File: FragmentStack.java
File: FragmentStack.java
/** * Pushes a fragment to the top of the stack. */ public void push(Fragment fragment) { Fragment top = peek(); if (top != null) { manager.beginTransaction().setCustomAnimations(R.anim.enter_from_right, R.anim.exit_to_left, R.anim.enter_from_left, R.anim.exit_to_right).remove(top).add(containerId, fragment, indexToTag(manager.getBackStackEntryCount() + 1)).addToBackStack(null).commit(); } else { manager.beginTransaction().add(containerId, fragment, indexToTag(0)).commit(); } manager.executePendingTransactions(); }
83. TaskDetailFragment#onResume()
Project: NotePad
File: TaskDetailFragment.java
File: TaskDetailFragment.java
@Override public void onResume() { super.onResume(); if (dontLoad) { return; } // Hide data from snoopers if (mTask != null && isLocked()) { fillUIFromTask(); } // See if there was a dialog and set listener again Fragment dateDialog = getFragmentManager().findFragmentByTag(DATE_DIALOG_TAG); if (dateDialog != null) { ((DatePickerDialog) dateDialog).setOnDateSetListener(this); } }
84. FragmentTaskListsTest#testFragmentLoaded()
Project: NotePad
File: FragmentTaskListsTest.java
File: FragmentTaskListsTest.java
@SmallTest public void testFragmentLoaded() throws Exception { mInstrumentation.waitForIdleSync(); Spoon.screenshot(getActivity(), "List_loaded"); Fragment listFragment = getActivity().getSupportFragmentManager().findFragmentById(LISTFRAGMENT_CONTAINER); assertNotNull("List fragment should not be null", listFragment); assertTrue("List fragment should be visible", listFragment.isAdded() && listFragment.isVisible()); View taskList = listFragment.getView().findViewById(android.R.id.list); assertNotNull("Could not find the list!", taskList); }
85. FragmentStackSupport#addFragmentToStack()
Project: networklog
File: FragmentStackSupport.java
File: FragmentStackSupport.java
void addFragmentToStack() { mStackLevel++; // Instantiate a new fragment. Fragment newFragment = CountingFragment.newInstance(mStackLevel); // Add the fragment to the activity, pushing this transaction // on to the back stack. FragmentTransaction ft = getSupportFragmentManager().beginTransaction(); ft.replace(R.id.simple_fragment, newFragment); ft.setTransition(FragmentTransaction.TRANSIT_FRAGMENT_OPEN); ft.addToBackStack(null); ft.commit(); }
86. FragmentDialogSupport#showDialog()
Project: networklog
File: FragmentDialogSupport.java
File: FragmentDialogSupport.java
void showDialog() { mStackLevel++; // DialogFragment.show() will take care of adding the fragment // in a transaction. We also want to remove any currently showing // dialog, so make our own transaction and take care of that here. FragmentTransaction ft = getSupportFragmentManager().beginTransaction(); Fragment prev = getSupportFragmentManager().findFragmentByTag("dialog"); if (prev != null) { ft.remove(prev); } ft.addToBackStack(null); // Create and show the dialog. DialogFragment newFragment = MyDialogFragment.newInstance(mStackLevel); newFragment.show(ft, "dialog"); }
87. FragmentCustomAnimationSupport#addFragmentToStack()
Project: networklog
File: FragmentCustomAnimationSupport.java
File: FragmentCustomAnimationSupport.java
void addFragmentToStack() { mStackLevel++; // Instantiate a new fragment. Fragment newFragment = CountingFragment.newInstance(mStackLevel); // Add the fragment to the activity, pushing this transaction // on to the back stack. FragmentTransaction ft = getSupportFragmentManager().beginTransaction(); ft.setCustomAnimations(R.anim.fragment_slide_left_enter, R.anim.fragment_slide_left_exit, R.anim.fragment_slide_right_enter, R.anim.fragment_slide_right_exit); ft.replace(R.id.simple_fragment, newFragment); ft.addToBackStack(null); ft.commit(); }
88. FragmentPagerAdapter#getItem()
Project: narrate-android
File: FragmentPagerAdapter.java
File: FragmentPagerAdapter.java
// Returns the fragment to display for that page @Override public Fragment getItem(int position) { String id = mOrder[position]; Fragment frag = null; switch(id) { case EntriesListFragment.TAG: frag = EntriesListFragment.getInstance(); break; case PhotosGridFragment.TAG: frag = PhotosGridFragment.newInstance(); break; case CalendarFragment.TAG: frag = CalendarFragment.newInstance(); break; case PlacesFragment.TAG: frag = PlacesFragment.newInstance(); break; } return frag; }
89. PreviewImagePagerAdapter#getItem()
Project: MyRepository-master
File: PreviewImagePagerAdapter.java
File: PreviewImagePagerAdapter.java
public Fragment getItem(int i) { OCFile file = mImageFiles.get(i); Fragment fragment = null; if (file.isDown()) { fragment = PreviewImageFragment.newInstance(file, mObsoletePositions.contains(Integer.valueOf(i))); } else if (mDownloadErrors.contains(Integer.valueOf(i))) { fragment = FileDownloadFragment.newInstance(file, mAccount, true); ((FileDownloadFragment) fragment).setError(true); mDownloadErrors.remove(Integer.valueOf(i)); } else { fragment = FileDownloadFragment.newInstance(file, mAccount, mObsoletePositions.contains(Integer.valueOf(i))); } mObsoletePositions.remove(Integer.valueOf(i)); return fragment; }
90. FileDisplayActivity#chooseInitialSecondFragment()
Project: MyRepository-master
File: FileDisplayActivity.java
File: FileDisplayActivity.java
private Fragment chooseInitialSecondFragment(OCFile file) { Fragment secondFragment = null; if (file != null && !file.isFolder()) { if (file.isDown() && PreviewMediaFragment.canBePreviewed(file) && // temporal fix file.getLastSyncDateForProperties() > 0) { int startPlaybackPosition = getIntent().getIntExtra(PreviewVideoActivity.EXTRA_START_POSITION, 0); boolean autoplay = getIntent().getBooleanExtra(PreviewVideoActivity.EXTRA_AUTOPLAY, true); secondFragment = new PreviewMediaFragment(file, getAccount(), startPlaybackPosition, autoplay); } else if (file.isDown() && PreviewTextFragment.canBePreviewed(file)) { secondFragment = null; } else { secondFragment = FileDetailFragment.newInstance(file, getAccount()); } } return secondFragment; }
91. NavigationUtils#navigateToArtist()
Project: Muzesto
File: NavigationUtils.java
File: NavigationUtils.java
@TargetApi(21) public static void navigateToArtist(Activity context, long artistID, Pair<View, String> transitionViews) { FragmentTransaction transaction = ((AppCompatActivity) context).getSupportFragmentManager().beginTransaction(); Fragment fragment; if (TimberUtils.isLollipop() && transitionViews != null && PreferencesUtility.getInstance(context).getAnimations()) { Transition changeImage = TransitionInflater.from(context).inflateTransition(R.transition.image_transform); transaction.addSharedElement(transitionViews.first, transitionViews.second); fragment = ArtistDetailFragment.newInstance(artistID, true, transitionViews.second); fragment.setSharedElementEnterTransition(changeImage); } else { transaction.setCustomAnimations(R.anim.activity_fade_in, R.anim.activity_fade_out, R.anim.activity_fade_in, R.anim.activity_fade_out); fragment = ArtistDetailFragment.newInstance(artistID, false, null); } transaction.hide(((AppCompatActivity) context).getSupportFragmentManager().findFragmentById(R.id.fragment_container)); transaction.add(R.id.fragment_container, fragment); transaction.addToBackStack(null).commit(); }
92. NavigationUtils#navigateToAlbum()
Project: Muzesto
File: NavigationUtils.java
File: NavigationUtils.java
@TargetApi(21) public static void navigateToAlbum(Activity context, long albumID, Pair<View, String> transitionViews) { FragmentTransaction transaction = ((AppCompatActivity) context).getSupportFragmentManager().beginTransaction(); Fragment fragment; if (TimberUtils.isLollipop() && transitionViews != null && PreferencesUtility.getInstance(context).getAnimations()) { Transition changeImage = TransitionInflater.from(context).inflateTransition(R.transition.image_transform); transaction.addSharedElement(transitionViews.first, transitionViews.second); fragment = AlbumDetailFragment.newInstance(albumID, true, transitionViews.second); fragment.setSharedElementEnterTransition(changeImage); } else { transaction.setCustomAnimations(R.anim.activity_fade_in, R.anim.activity_fade_out, R.anim.activity_fade_in, R.anim.activity_fade_out); fragment = AlbumDetailFragment.newInstance(albumID, false, null); } transaction.hide(((AppCompatActivity) context).getSupportFragmentManager().findFragmentById(R.id.fragment_container)); transaction.add(R.id.fragment_container, fragment); transaction.addToBackStack(null).commit(); }
93. PickerActivity#shouldShowDeselectAll()
Project: MultiImagePicker
File: PickerActivity.java
File: PickerActivity.java
private boolean shouldShowDeselectAll() { if (mSelectedAlbum == null) { return false; } boolean isAllImagesSelected = true; for (final ImageEntry albumChildImage : mSelectedAlbum.imageList) { if (!sCheckedImages.contains(albumChildImage)) { isAllImagesSelected = false; break; } } final Fragment imageThumbnailFragment = getSupportFragmentManager().findFragmentByTag(ImagesThumbnailFragment.TAG); return isAllImagesSelected && imageThumbnailFragment != null && imageThumbnailFragment.isVisible(); }
94. HomeActivity#switchFragment()
Project: MousePaint
File: HomeActivity.java
File: HomeActivity.java
/** * ?????Frament * * @param tag * @param mFragment */ public void switchFragment(String tag, Fragment mFragment) { if (hideTag == tag) return; mFragmentManager = getSupportFragmentManager(); mFragmentTransaction = mFragmentManager.beginTransaction(); Fragment tagFragment = mFragmentManager.findFragmentByTag(tag); if (tagFragment == null) { mFragmentTransaction.add(R.id.fl_content_home, mFragment, tag); } else { mFragmentTransaction.show(tagFragment); } tagFragment = mFragmentManager.findFragmentByTag(hideTag); if (tagFragment != null) { mFragmentTransaction.hide(tagFragment); } hideTag = tag; mFragmentTransaction.commit(); }
95. GenericActivity#onCreate()
Project: MonsterHunter4UDatabase
File: GenericActivity.java
File: GenericActivity.java
@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); FragmentManager fm = getSupportFragmentManager(); Fragment fragment = fm.findFragmentById(R.id.fragment_container); if (fragment == null) { fragment = createFragment(); fm.beginTransaction().add(R.id.fragment_container, fragment).commit(); } // Integrate Toolbar so sliding drawer can go over toolbar android.support.v7.widget.Toolbar mtoolbar = (android.support.v7.widget.Toolbar) findViewById(R.id.my_toolbar); setSupportActionBar(mtoolbar); setTitle(R.string.app_name); // Needs to be called after setContentView super.setupDrawer(); // Disabled by request. Turns into BACK button //super.enableDrawerIndicator(); // Enable drawer toggle button }
96. MainActivityTest#testSingleTabSelection()
Project: mobile-android
File: MainActivityTest.java
File: MainActivityTest.java
private void testSingleTabSelection(final int index, Class<?> fragmentClass) throws InterruptedException { final ActionBar actionBar = activity.getSupportActionBar(); assertNotNull(actionBar); Fragment fragment; activity.runOnUiThread(new Runnable() { @Override public void run() { activity.selectTab(index); } }); instrumentation.waitForIdleSync(); CountDownLatch signal = new CountDownLatch(1); signal.await(2, TimeUnit.SECONDS); fragment = getActivity().getCurrentFragment(); assertNotNull(fragment); assertTrue(fragmentClass.isInstance(fragment)); }
97. TvShowSeasons#onCreate()
Project: Mizuu
File: TvShowSeasons.java
File: TvShowSeasons.java
public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setTheme(R.style.Mizuu_Theme_NoBackground); if (MizLib.isPortrait(this)) { getWindow().setBackgroundDrawableResource(R.drawable.bg); } setTitle(getIntent().getStringExtra("showTitle")); mShowId = getIntent().getStringExtra("showId"); mToolbarColor = getIntent().getExtras().getInt(IntentKeys.TOOLBAR_COLOR); int count = MizuuApplication.getTvEpisodeDbAdapter().getSeasonCount(mShowId); getSupportActionBar().setSubtitle(count + " " + getResources().getQuantityString(R.plurals.seasons, count, count)); Fragment frag = getSupportFragmentManager().findFragmentByTag(TAG); if (frag == null) { final FragmentTransaction ft = getSupportFragmentManager().beginTransaction(); ft.add(R.id.content, TvShowSeasonsFragment.newInstance(mShowId, mToolbarColor), TAG); ft.commit(); } }
98. TvShowDetails#onCreate()
Project: Mizuu
File: TvShowDetails.java
File: TvShowDetails.java
public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); // Set theme setTheme(R.style.Mizuu_Theme_NoBackground); ViewUtils.setupWindowFlagsForStatusbarOverlay(getWindow(), true); setTitle(null); // Fetch the database ID of the TV show to view if (Intent.ACTION_SEARCH.equals(getIntent().getAction())) { mShowId = getIntent().getStringExtra(SearchManager.EXTRA_DATA_KEY); } else { mShowId = getIntent().getStringExtra("showId"); } Fragment frag = getSupportFragmentManager().findFragmentByTag(TAG); if (frag == null) { final FragmentTransaction ft = getSupportFragmentManager().beginTransaction(); ft.add(android.R.id.content, TvShowDetailsFragment.newInstance(mShowId), TAG); ft.commit(); } }
99. TMDbMovieDetails#onCreate()
Project: Mizuu
File: TMDbMovieDetails.java
File: TMDbMovieDetails.java
@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); // Set theme setTheme(R.style.Mizuu_Theme_NoBackground); ViewUtils.setupWindowFlagsForStatusbarOverlay(getWindow(), true); setTitle(null); mMovieId = getIntent().getExtras().getString("tmdbId"); Fragment frag = getSupportFragmentManager().findFragmentByTag(TAG); if (frag == null) { final FragmentTransaction ft = getSupportFragmentManager().beginTransaction(); ft.add(android.R.id.content, TmdbMovieDetailsFragment.newInstance(mMovieId), TAG); ft.commit(); } }
100. SimilarMovies#onCreate()
Project: Mizuu
File: SimilarMovies.java
File: SimilarMovies.java
@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); String movieId = getIntent().getExtras().getString("movieId"); String title = getIntent().getExtras().getString("title"); mToolbarColor = getIntent().getExtras().getInt(IntentKeys.TOOLBAR_COLOR); getSupportActionBar().setSubtitle(title); Fragment frag = getSupportFragmentManager().findFragmentByTag(TAG); if (frag == null && savedInstanceState == null) { final FragmentTransaction ft = getSupportFragmentManager().beginTransaction(); ft.replace(R.id.content, SimilarMoviesFragment.newInstance(movieId), TAG); ft.commit(); } }