android.support.v4.app.Fragment

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
// 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
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
@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
@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
@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
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
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
@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
/**
	 * @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
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
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
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
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
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
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
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
/**
	 * 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
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
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
@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
@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
@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
@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
@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
@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
@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
@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
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
@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
@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
@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
@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
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
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
// 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
@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
@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
////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////// 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
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
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
@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
@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
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
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
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
/*
        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
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
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
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
@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
@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
@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
@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
@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
@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
/**
     * 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
/**
     * 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
/**
     * 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
/**
     * 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
@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
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
@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
@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
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
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
/**
     * 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
/**
     * 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
@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
@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
@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
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
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
@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
@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
@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
@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
@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
@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
@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
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
/**
     * 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
/**
     * 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
@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
@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
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
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
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
// 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
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
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
@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
@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
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
/**
     * ?????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
@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
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
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
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
@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
@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();
    }
}