Example usage for android.support.v4.app FragmentManager findFragmentByTag

List of usage examples for android.support.v4.app FragmentManager findFragmentByTag

Introduction

In this page you can find the example usage for android.support.v4.app FragmentManager findFragmentByTag.

Prototype

public abstract Fragment findFragmentByTag(String tag);

Source Link

Document

Finds a fragment that was identified by the given tag either when inflated from XML or as supplied when added in a transaction.

Usage

From source file:com.hibrianlee.sample.mvvm.activity.AndroidVersionsActivity.java

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_android_versions);

    FragmentManager fm = getSupportFragmentManager();
    Fragment fragment = fm.findFragmentByTag(TAG_VERSIONS_FRAGMENT);
    if (fragment == null) {
        fragment = new AndroidVersionsFragment();
        fm.beginTransaction().add(R.id.fragmentContainer, fragment, TAG_VERSIONS_FRAGMENT).commit();
    }//from  www.  java 2 s.c  o m
}

From source file:com.akalipetis.action_mode_list_fragment.example.MainActivity.java

private void setupLayout() {
    FragmentManager fm = getSupportFragmentManager();
    Fragment f = fm.findFragmentByTag(ExampleListFragment.class.getSimpleName());
    if (f == null)
        f = new ExampleListFragment();
    FragmentTransaction ft = fm.beginTransaction();
    ft.replace(R.id.activity_main_list_fragment, f, ExampleListFragment.class.getSimpleName());
    ft.commit();//from w  ww.  j a v  a2 s .  c  o  m
}

From source file:ca.ualberta.slevinsk.gameshow.GameshowBuzzerActivity.java

public void setNumberOfPlayers(Integer numberOfPlayers) {
    this.numberOfPlayers = numberOfPlayers;

    FragmentManager fm = getSupportFragmentManager();
    Fragment fragment = fm.findFragmentByTag("myFragmentTag");

    FragmentTransaction ft = fm.beginTransaction();
    fragment = new GameshowButtonsFragment();
    Bundle b = new Bundle();
    b.putInt("numberOfPlayers", numberOfPlayers);

    fragment.setArguments(b);//from   w  w  w . ja  va2  s  .  c om

    ft.replace(R.id.fgContainer, fragment, "myFragmentTag");
    ft.commit();

}

From source file:com.conferenceengineer.android.iosched.ui.phone.SandboxDetailActivity.java

@Override
public void onTrackIdAvailable(final String trackId) {
    new Handler().post(new Runnable() {
        @Override//from ww  w .  jav a2 s  .  c  o m
        public void run() {
            FragmentManager fm = getSupportFragmentManager();
            if (fm.findFragmentByTag("track_info") == null) {
                fm.beginTransaction()
                        .add(TrackInfoHelperFragment
                                .newFromTrackUri(ScheduleContract.Tracks.buildTrackUri(trackId)), "track_info")
                        .commit();
            }
        }
    });
}

From source file:com.apps.anker.facepunchdroid.DonationsActivity.java

/**
 * Needed for Google Play In-app Billing. It uses startIntentSenderForResult(). The result is not propagated to
 * the Fragment like in startActivityForResult(). Thus we need to propagate manually to our Fragment.
 *//*w  w w  . j ava  2  s  .c om*/
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
    super.onActivityResult(requestCode, resultCode, data);

    FragmentManager fragmentManager = getSupportFragmentManager();
    Fragment fragment = fragmentManager.findFragmentByTag("donationsFragment");
    if (fragment != null) {
        fragment.onActivityResult(requestCode, resultCode, data);
    }
}

From source file:com.fastbootmobile.encore.app.SettingsActivity.java

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_settings);

    mToolbar = (Toolbar) findViewById(R.id.toolbar);
    setSupportActionBar(mToolbar);/*from   w w  w . ja v a  2 s. co m*/
    getSupportActionBar().setDisplayHomeAsUpEnabled(true);
    getSupportActionBar().setHomeButtonEnabled(true);

    FragmentManager fm = getSupportFragmentManager();
    mActiveFragment = fm.findFragmentByTag(TAG_FRAGMENT);

    if (mActiveFragment == null) {
        Bundle extras = getIntent().getExtras();
        if (extras != null && extras.getBoolean("DSP", false)) {
            mActiveFragment = new DspProvidersFragment();
            setTitle(R.string.settings_dsp_config_title);
        } else {
            mActiveFragment = new SettingsFragment();
        }

        fm.beginTransaction().add(R.id.container, mActiveFragment, TAG_FRAGMENT).commit();
    }
}

From source file:com.chess.genesis.activity.MainMenuTablet.java

@Override
protected void onActivityResult(final int requestCode, final int resultCode, final Intent data) {
    // BUG: requestCode is wrong
    //   if (requestCode == Enums.IMPORT_GAME) {
    final FragmentManager fragMan = getSupportFragmentManager();
    final GameListLocalFrag frag = (GameListLocalFrag) fragMan.findFragmentByTag(GameListLocalFrag.TAG);

    frag.recieveGame(data);// w w w.  j  a  v  a 2  s  . co m
    //   }
}

From source file:can.yrt.onebusaway.TabListener.java

public TabListener(FragmentActivity activity, String tag, Class<T> clz, Bundle args) {
    mActivity = activity;/*from  w ww .j a  v a2 s. co  m*/
    mTag = tag;
    mClass = clz;
    mArgs = args;

    // Check to see if we already have a fragment for this tab, probably
    // from a previously saved state.  If so, deactivate it, because our
    // initial state is that a tab isn't shown.
    FragmentManager fm = mActivity.getSupportFragmentManager();
    mFragment = fm.findFragmentByTag(mTag);
    if (mFragment != null && !mFragment.isDetached()) {
        FragmentTransaction ft = fm.beginTransaction();
        ft.detach(mFragment);
        ft.commit();
    }
}

From source file:com.lyraf.oneavatarplease.avatargenerator.AvatarGeneratorActivity.java

private void initFragment() {
    FragmentManager manager = getSupportFragmentManager();

    AvatarGeneratorFragment fragment = (AvatarGeneratorFragment) manager
            .findFragmentByTag(Constants.TAG_AVATAR_GENERATOR_FRAGMENT);

    if (fragment == null) {
        fragment = new AvatarGeneratorFragment();
        manager.beginTransaction().add(R.id.content_avatar, fragment, Constants.TAG_AVATAR_GENERATOR_FRAGMENT)
                .commit();/*from  w  ww .java 2s . com*/
    }
}

From source file:com.contentful.droidstory.ui.story.StoryActivity.java

private void setupMainFragment() {
    FragmentManager fm = getSupportFragmentManager();
    storyFragment = (StoryFragment) fm.findFragmentByTag(StoryFragment.TAG);
    if (storyFragment == null) {
        storyFragment = new StoryFragment();
        fm.beginTransaction().add(storyFragment, StoryFragment.TAG).commit();
    }//  w  w  w  .  j  a v  a 2s .  c  om
}