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

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

Introduction

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

Prototype

public abstract Fragment findFragmentById(int id);

Source Link

Document

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

Usage

From source file:id.ridon.keude.PreferencesActivity.java

@Override
protected void onCreate(Bundle savedInstanceState) {

    ((KeudeApp) getApplication()).applyTheme(this);
    super.onCreate(savedInstanceState);

    FragmentManager fm = getSupportFragmentManager();
    if (fm.findFragmentById(android.R.id.content) == null) {
        // Need to set a dummy view (which will get overridden by the fragment manager
        // below) so that we can call setContentView(). This is a work around for
        // a (bug?) thing in 3.0, 3.1 which requires setContentView to be invoked before
        // the actionbar is played with:
        // http://blog.perpetumdesign.com/2011/08/strange-case-of-dr-action-and-mr-bar.html
        setContentView(new LinearLayout(this));

        PreferenceFragment preferenceFragment = new PreferenceFragment();
        fm.beginTransaction().add(android.R.id.content, preferenceFragment).commit();
    }//from   w  w w  .  ja  va 2s . c  om

    // Actionbar cannot be accessed until after setContentView (on 3.0 and 3.1 devices)
    // see: http://blog.perpetumdesign.com/2011/08/strange-case-of-dr-action-and-mr-bar.html
    // for reason why.
    getSupportActionBar().setDisplayHomeAsUpEnabled(true);
}

From source file:com.github.kanata3249.ffxieq.android.MagicSetEditActivity.java

public void notifyDatasetChanged() {
    FragmentManager fm = getSupportFragmentManager();
    MagicSetEditFragment fragment = (MagicSetEditFragment) fm.findFragmentById(R.id.MagicSetEdit);

    fragment.updateValues();/*from  w w  w  .j  a  v  a2s .co  m*/
}

From source file:at.ac.uniklu.mobile.sportal.CalendarActivity.java

@Override
public void refresh() {
    FragmentManager fm = getSupportFragmentManager();
    Refreshable f = (Refreshable) fm.findFragmentById(R.id.calendar_fragment);
    f.refresh();//from  w  w w.j  a v  a  2  s . c  o m
}

From source file:com.devgmail.mitroshin.totutu.util.SingleFragmentActivity.java

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

    FragmentManager fragmentManager = getSupportFragmentManager();

    Fragment fragment = fragmentManager.findFragmentById(R.id.container_frame_layout);
    //     - ? ,/*from  w ww. j a  v  a2  s.com*/
    //  ? ?   ?  ?? 
    if (fragment == null) {
        fragment = createFragment();
        fragmentManager.beginTransaction().add(R.id.container_frame_layout, fragment).commit();
    }
}

From source file:com.github.kanata3249.ffxieq.android.BasicEditActivity.java

public void notifyDatasetChanged() {
    FragmentManager fm = getSupportFragmentManager();
    BasicEditFragment fragment = (BasicEditFragment) fm.findFragmentById(R.id.BasicEdit);

    fragment.updateValues();/*from w  ww  .  j  av a2s  .com*/
}

From source file:com.github.kanata3249.ffxieq.android.BasicEditActivity.java

@Override
protected void saveValues() {
    FragmentManager fm = getSupportFragmentManager();
    BasicEditFragment fragment = (BasicEditFragment) fm.findFragmentById(R.id.BasicEdit);

    fragment.saveValues();/*w w  w.j  ava 2 s. com*/
}

From source file:com.jtechme.apphub.PreferencesActivity.java

@Override
protected void onCreate(Bundle savedInstanceState) {

    ((FDroidApp) getApplication()).applyTheme(this);
    super.onCreate(savedInstanceState);

    FragmentManager fm = getSupportFragmentManager();
    if (fm.findFragmentById(android.R.id.content) == null) {
        // Need to set a dummy view (which will get overridden by the fragment manager
        // below) so that we can call setContentView(). This is a work around for
        // a (bug?) thing in 3.0, 3.1 which requires setContentView to be invoked before
        // the actionbar is played with:
        // http://blog.perpetumdesign.com/2011/08/strange-case-of-dr-action-and-mr-bar.html
        if (Build.VERSION.SDK_INT >= 11 && Build.VERSION.SDK_INT <= 13) {
            setContentView(new LinearLayout(this));
        }/*w ww .j  a va 2  s  .  c  o m*/

        PreferencesFragment preferencesFragment = new PreferencesFragment();
        fm.beginTransaction().add(android.R.id.content, preferencesFragment).commit();
    }

    // Actionbar cannot be accessed until after setContentView (on 3.0 and 3.1 devices)
    // see: http://blog.perpetumdesign.com/2011/08/strange-case-of-dr-action-and-mr-bar.html
    // for reason why.
    getSupportActionBar().setDisplayHomeAsUpEnabled(true);
}

From source file:app.presentation.foundation.views.FragmentsManager.java

/**
 * Gets the current fragment for the given {@code idFrameLayout}
 *
 * @param fragmentManager A {@link FragmentManager} object
 * @param idFrameLayout A {@link android.widget.FrameLayout} id
 * @return The current fragment loaded on {@code idFrameLayout}
 *///from  w ww.  ja v a 2  s.c  o m
public Fragment getCurrentFragment(FragmentManager fragmentManager, @IdRes int idFrameLayout) {
    return fragmentManager.findFragmentById(idFrameLayout);
}

From source file:org.droidparts.activity.FragmentActivity.java

public void setFragmentVisible(int fragmentId, boolean visible) {
    FragmentManager fm = getSupportFragmentManager();
    Fragment f = fm.findFragmentById(fragmentId);
    if (f != null) {
        FragmentTransaction ft = fm.beginTransaction();
        if (visible) {
            ft.show(f);//from www  . j  av  a  2 s . c o m
        } else {
            ft.hide(f);
        }
        ft.commit();
    }
}

From source file:com.money.manager.ex.common.CategoryListActivity.java

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

    setContentView(R.layout.base_toolbar_activity);

    // enable home button into actionbar
    getSupportActionBar().setDisplayHomeAsUpEnabled(true);
    // get intent
    Intent intent = getIntent();//from   w w  w.  j av a 2s.c  o  m

    if (intent != null && !(TextUtils.isEmpty(intent.getAction()))) {
        listFragment.mAction = intent.getAction();

        int requestId = intent.getIntExtra(KEY_REQUEST_ID, Constants.NOT_SET);
        listFragment.requestId = requestId;
    }

    // management fragment
    FragmentManager fm = getSupportFragmentManager();
    if (fm.findFragmentById(R.id.content) == null) {
        // todo: use replace?
        fm.beginTransaction().add(R.id.content, listFragment, FRAGMENTTAG).commit();
    }
}