List of usage examples for android.support.v4.app Fragment getClass
@HotSpotIntrinsicCandidate public final native Class<?> getClass();
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); } }