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.geozen.smarttrail.ui.tablet.NowPlayingMultiPaneActivity.java

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    Intent intent = new Intent();
    //intent.setData(Sessions.buildSessionsAtDirUri(System.currentTimeMillis()));

    setContentView(R.layout.activity_now_playing);

    final FragmentManager fm = getSupportFragmentManager();
    mSessionsFragment = (TrailsFragment) fm.findFragmentByTag("trails");
    if (mSessionsFragment == null) {
        mSessionsFragment = new TrailsFragment();
        mSessionsFragment.setArguments(intentToFragmentArguments(intent));
        fm.beginTransaction().add(R.id.fragment_container_trails, mSessionsFragment, "trails").commit();
    }//from   w  w w. j a  v a2s  . c  o m
}

From source file:com.goliathonline.android.kegbot.ui.tablet.NowPlayingMultiPaneActivity.java

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    Intent intent = new Intent();
    intent.setData(Kegs.buildDrinksUri("1")); //TODO: add kegId

    setContentView(R.layout.activity_now_playing);

    final FragmentManager fm = getSupportFragmentManager();
    mSessionsFragment = (DrinksFragment) fm.findFragmentByTag("drinks");
    if (mSessionsFragment == null) {
        mSessionsFragment = new DrinksFragment();
        mSessionsFragment.setArguments(intentToFragmentArguments(intent));
        fm.beginTransaction().add(R.id.fragment_container_sessions, mSessionsFragment, "drinks").commit();
    }//www  .j  a  va2  s.com
}

From source file:com.google.android.apps.iosched.ui.tablet.NowPlayingMultiPaneActivity.java

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    Intent intent = new Intent();
    intent.setData(Sessions.buildSessionsAtDirUri(System.currentTimeMillis()));

    setContentView(R.layout.activity_now_playing);

    final FragmentManager fm = getSupportFragmentManager();
    mSessionsFragment = (SessionsFragment) fm.findFragmentByTag("sessions");
    if (mSessionsFragment == null) {
        mSessionsFragment = new SessionsFragment();
        mSessionsFragment.setArguments(intentToFragmentArguments(intent));
        fm.beginTransaction().add(R.id.fragment_container_sessions, mSessionsFragment, "sessions").commit();
    }//from w  w  w  . ja va  2s.c o m
}

From source file:com.heneryh.aquanotes.ui.tablet.NowPlayingMultiPaneActivity.java

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    Intent intent = new Intent();
    intent.setData(Sessions.buildSessionsAtDirUri(System.currentTimeMillis()));

    setContentView(R.layout.activity_now_playing);

    final FragmentManager fm = getSupportFragmentManager();
    mSessionsFragment = (DbMaintProbesFragment) fm.findFragmentByTag("sessions");
    if (mSessionsFragment == null) {
        mSessionsFragment = new DbMaintProbesFragment();
        mSessionsFragment.setArguments(intentToFragmentArguments(intent));
        fm.beginTransaction().add(R.id.fragment_container_sessions, mSessionsFragment, "sessions").commit();
    }/*from   w  w w  . j a  v a 2s  . c  o m*/
}

From source file:com.neogb.asynctaskfragment.AsyncTaskFragment.java

@Override
public void onActivityCreated(Bundle savedInstanceState) {
    super.onActivityCreated(savedInstanceState);
    FragmentManager fragmentManager = getFragmentManager();
    mWorkerFragment = (WorkerFragment) fragmentManager
            .findFragmentByTag(WorkerFragment.TAG_PREFIX + getWorkerFragmentTag());
    if (mWorkerFragment == null) {
        mWorkerFragment = WorkerFragment.newInstance(AsyncTaskFragment.this);
        fragmentManager.beginTransaction()
                .add(mWorkerFragment, WorkerFragment.TAG_PREFIX + getWorkerFragmentTag()).commit();
    }//  w w w  . j a  v a 2 s.  com
}

From source file:com.neogb.asynctaskfragment.AsyncTaskListFragment.java

@Override
public void onActivityCreated(Bundle savedInstanceState) {
    super.onActivityCreated(savedInstanceState);
    FragmentManager fragmentManager = getFragmentManager();
    mWorkerFragment = (WorkerFragment) fragmentManager
            .findFragmentByTag(WorkerFragment.TAG_PREFIX + getWorkerFragmentTag());
    if (mWorkerFragment == null) {
        mWorkerFragment = WorkerFragment.newInstance(AsyncTaskListFragment.this);
        fragmentManager.beginTransaction()
                .add(mWorkerFragment, WorkerFragment.TAG_PREFIX + getWorkerFragmentTag()).commit();
    }/*from   ww  w. ja v  a  2  s .  c  o  m*/
}

From source file:com.nextgis.ngm_clink_monitoring.activities.SyncLoginActivity.java

@Override
protected void createView() {
    setContentView(R.layout.activity_sync_login);

    Toolbar toolbar = (Toolbar) findViewById(R.id.focl_login_toolbar);
    toolbar.getBackground().setAlpha(255);
    setSupportActionBar(toolbar);/*www. j  a v  a  2s  .  c o  m*/

    FragmentManager fm = getSupportFragmentManager();
    NGWLoginFragment ngwLoginFragment = (NGWLoginFragment) fm.findFragmentByTag("SyncLogin");

    if (ngwLoginFragment == null) {
        ngwLoginFragment = getNewLoginFragment();
        ngwLoginFragment.setForNewAccount(mForNewAccount);
        ngwLoginFragment.setUrlText(mUrlText);
        ngwLoginFragment.setLoginText(mLoginText);
        ngwLoginFragment.setChangeAccountUrl(mChangeAccountUrl);
        ngwLoginFragment.setChangeAccountLogin(mChangeAccountLogin);
    }

    ngwLoginFragment.setOnAddAccountListener(this);

    FragmentTransaction ft = fm.beginTransaction();
    ft.add(R.id.focl_login_frame, ngwLoginFragment, "SyncLogin");
    ft.commit();
}

From source file:com.albertcbraun.cms50fw.alert.DeactivateAlertTask.java

@Override
public void run() {
    android.support.v4.app.FragmentActivity activity = mainUIFragment.getActivity();
    if (mainUIFragment.uiAlertSet) {
        mainUIFragment.uiAlertSet = false;
        View underlyingView = activity.getWindow().getDecorView().findViewById(android.R.id.content);
        underlyingView.clearAnimation();
        underlyingView.setBackgroundColor(activity.getResources().getColor(android.R.color.white));
        android.support.v4.app.FragmentManager fragmentManager = activity.getSupportFragmentManager();
        UIAlertDialog uiAlertDialog = (UIAlertDialog) fragmentManager.findFragmentByTag(UIAlertDialog.TAG);
        if (uiAlertDialog != null) {
            uiAlertDialog.dismissAllowingStateLoss();
        }// w ww  .j av  a 2 s. c o m
        mainUIFragment.stopAlertSound();
        mainUIFragment.enableAlertSound();
    }
}

From source file:com.jwork.dhammapada.controller.DhammapadaController.java

private void displayChapter() {
    log.v(this, "displayChapter()");
    FragmentManager fm = activity.getSupportFragmentManager();
    if (fm.findFragmentByTag(ChapterFragment.class.getName()) != null) {
        fm.beginTransaction().remove(fm.findFragmentByTag(ChapterFragment.class.getName())).commit();
    }/*from w  w  w  . jav  a2s.c  o m*/
    fm.beginTransaction()
            .add(R.id.contentFragment, ChapterFragment.newInstance(), ChapterFragment.class.getName())
            .setTransition(FragmentTransaction.TRANSIT_FRAGMENT_OPEN).commit();
}

From source file:com.facebook.FacebookActivity.java

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.com_facebook_activity_layout);

    Intent intent = getIntent();/*from w  w  w .j a v a 2 s  .c  o  m*/
    if (PASS_THROUGH_CANCEL_ACTION.equals(intent.getAction())) {
        handlePassThroughError();
        return;
    }

    FragmentManager manager = getSupportFragmentManager();
    Fragment fragment = manager.findFragmentByTag(FRAGMENT_TAG);

    if (fragment == null) {
        if (FacebookDialogFragment.TAG.equals(intent.getAction())) {
            FacebookDialogFragment dialogFragment = new FacebookDialogFragment();
            dialogFragment.setRetainInstance(true);
            dialogFragment.show(manager, FRAGMENT_TAG);

            fragment = dialogFragment;
        } else {
            fragment = new LoginFragment();
            fragment.setRetainInstance(true);
            manager.beginTransaction().add(R.id.com_facebook_fragment_container, fragment, FRAGMENT_TAG)
                    .commit();
        }
    }

    singleFragment = fragment;
}