Example usage for android.support.v4.app Fragment getClass

List of usage examples for android.support.v4.app Fragment getClass

Introduction

In this page you can find the example usage for android.support.v4.app Fragment getClass.

Prototype

@HotSpotIntrinsicCandidate
public final native Class<?> getClass();

Source Link

Document

Returns the runtime class of this Object .

Usage

From source file:me.lehrner.newsgroupsndy.view.MainActivity.java

@Override
public void onAttachFragment(Fragment fragment) {
    if (fragment.getClass().getSimpleName().equals("AddServerDialogFragment")) {
        try {//from   ww w.  j ava2  s  .  c  om
            mServerClickHandlerWeakReference = new WeakReference<>((AddServerClickHandler) fragment);
        } catch (ClassCastException e) {
            Log.e(LOG_TAG, "Fragment doesn't implement AddServerClickHandler: " + e.toString());
        }
    }
}

From source file:com.example.krishna.letsshield.MainActivity.java

void switchFragment(@NonNull Fragment fragment) {
    String backStateName = fragment.getClass().getName();

    FragmentManager manager = getSupportFragmentManager();
    boolean fragmentPopped = manager.popBackStackImmediate(backStateName, 0);

    if (!fragmentPopped) { //fragment not in back stack, create it.
        FragmentTransaction ft = manager.beginTransaction();
        ft.replace(R.id.frame_layout, fragment);
        ft.addToBackStack(backStateName);
        ft.commit();//  w w  w  .  j  a v  a2  s.  co  m
    }
}

From source file:me.oriley.homagesample.MainActivity.java

private void showFragment(@NonNull Fragment fragment) {
    FragmentTransaction ft = mFragmentManager.beginTransaction();
    ft.replace(R.id.fragment, fragment, defaultTag(fragment.getClass()));
    ft.commit();//w  w  w . j a  v  a  2  s  . c  o  m
}

From source file:com.ahmadrosid.lib.baseapp.core.BaseFragment.java

public void replace(int containerId, Fragment fragment, boolean addToBackStack) {
    if (addToBackStack) {
        getFragmentManager().beginTransaction()
                .replace(containerId, fragment, fragment.getClass().getSimpleName()).addToBackStack(null)
                .commit();//from  ww w  . j  a va 2s .c o  m
    } else {
        getFragmentManager().beginTransaction()
                .replace(containerId, fragment, fragment.getClass().getSimpleName()).commit();
    }
}

From source file:co.beem.project.beem.ui.wizard.Account.java

public void pushFragment(Fragment fragment) {
    FragmentTransaction ft = getSupportFragmentManager().beginTransaction();
    ft.replace(android.R.id.content, fragment, fragment.getClass().getName());
    invalidateOptionsMenu();//  www  .j a v  a  2 s. c om
    ft.addToBackStack(null);
    ft.commit();
}

From source file:org.chaos.fx.cnbeta.preferences.PreferencesFragment.java

@Override
public void updateSkin(SkinObservable observable, Object o) {
    Context host = getActivity();
    if (host == null) {
        return;//  w  ww.  j ava 2  s. c o m
    }
    Fragment f = getFragmentManager().findFragmentByTag(DIALOG_FRAGMENT_TAG);
    if (f != null && f.getClass() == LicensesDialogFragment.class) {
        ((LicensesDialogFragment) f).getLicensesDialog()
                .switchToNight(PreferenceHelper.getInstance().inNightMode());
    }
    setDivider(SkinCompatResources.getDrawable(host, R.drawable.list_divider));
}

From source file:org.mythdroid.fragments.RecListFragment.java

/**
 * Update which recording is selected//from   w ww  .j  ava  2s.  c om
 */
public void updateSelection() {

    boolean newProgram = true;

    ListAdapter adapter = lv.getAdapter();
    if (adapter == null)
        return;

    int maxIndex = adapter.getCount() - 1;

    if (maxIndex >= 0)
        activity.checkedIndex = Math.min(activity.checkedIndex, maxIndex);

    if (activity.checkedIndex > maxIndex)
        return;

    Program p = (Program) lv.getItemAtPosition(activity.checkedIndex);
    if (p == null)
        return;
    if (p.equals(Globals.curProg))
        newProgram = false;
    Globals.curProg = p;

    lv.setSelection(activity.checkedIndex >= 0 ? activity.checkedIndex : activity.visibleIndex);

    if (!dualPane)
        return;

    lv.setItemChecked(activity.checkedIndex, true);

    // Do we need to add / replace the fragment in the details view slot?
    Fragment df = getFragmentManager().findFragmentById(R.id.recdetails);

    if (df == null || newProgram || (df.getClass().equals(RecDetailFragment.class)
            && (((RecDetailFragment) df).getProg() == null || !df.isVisible())))
        showDetails();

}

From source file:com.ahmadrosid.lib.baseapp.core.BaseFragment.java

public void replace(int containerId, Fragment fragment, boolean addToBackStack, int transitionStyle) {
    if (addToBackStack) {
        getFragmentManager().beginTransaction()
                .replace(containerId, fragment, fragment.getClass().getSimpleName())
                .setTransitionStyle(transitionStyle).commit();
    } else {/*from   ww w.j  a  va2 s  . c o m*/
        getFragmentManager().beginTransaction()
                .replace(containerId, fragment, fragment.getClass().getSimpleName())
                .setTransitionStyle(transitionStyle).commit();
    }
}

From source file:com.grayfox.android.app.activity.MainActivity.java

public void setupFragment(Fragment fragment) {
    FragmentManager fragmentManager = getSupportFragmentManager();
    Fragment currentFragment = fragmentManager.findFragmentByTag(FRAGMENT_TAG);
    if (currentFragment == null || !currentFragment.getClass().equals(fragment.getClass())) {
        fragmentManager.beginTransaction().replace(R.id.content_frame, fragment, FRAGMENT_TAG).commit();
    }//from  w w w . ja  v  a2  s .  c o  m
}

From source file:com.shizhefei.view.multitype.provider.FragmentDataProvider.java

private Fragment instantiate(FragmentData fragmentData) {
    try {//from  w w  w.  ja va2  s  .  co m
        Class<? extends Fragment> fragmentClass = fragmentData.getFragmentClass();
        Fragment f = fragmentData.getFragmentClass().newInstance();
        if (fragmentClass != null) {
            Bundle arguments = fragmentData.getArguments();
            arguments.setClassLoader(f.getClass().getClassLoader());
            f.setArguments(arguments);
        }
        return f;
    } catch (Exception e) {
        e.printStackTrace();
        throw new RuntimeException("fragmentClass ", e);
    }
}