List of usage examples for android.support.v4.app FragmentManager findFragmentByTag
public abstract Fragment findFragmentByTag(String tag);
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 }