List of usage examples for android.support.v4.app Fragment getClass
@HotSpotIntrinsicCandidate public final native Class<?> getClass();
From source file:com.grarak.kerneladiutor.activities.NavigationActivity.java
private void onItemSelected(final int res, boolean delay, boolean saveOpened) { mDrawer.closeDrawer(GravityCompat.START); getSupportActionBar().setTitle(getString(res)); mNavigationView.setCheckedItem(res); mSelection = res;//from ww w . j ava 2 s . co m Fragment fragment = getFragment(res); if (fragment instanceof RecyclerViewFragment) { ((RecyclerViewFragment) fragment).mDelay = delay; } else if (fragment instanceof SettingsFragment) { ((SettingsFragment) fragment).mDelay = delay; } getSupportFragmentManager().beginTransaction().replace(R.id.content_frame, fragment, res + "_key").commit(); if (saveOpened) { String openedName = fragment.getClass().getSimpleName() + "_opened"; Prefs.saveInt(openedName, Prefs.getInt(openedName, 0, this) + 1, this); } setShortcuts(); }
From source file:org.solovyev.android.messenger.BaseFragmentActivity.java
@Nonnull private MultiPaneFragmentDef newCopyingFragmentDef(@Nonnull final Fragment fragment, boolean addToBackStack) { final FragmentManager fm = getSupportFragmentManager(); final Fragment.SavedState fragmentSavedState = fm.saveFragmentInstanceState(fragment); final String fragmentTag = fragment.getTag(); final Bundle fragmentArguments = fragment.getArguments(); return MultiPaneFragmentDef.newInstance(fragmentTag, addToBackStack, new Builder<Fragment>() { @Nonnull/*w ww. j a v a 2s. c om*/ @Override public Fragment build() { final Fragment newFragment = Fragment.instantiate(BaseFragmentActivity.this, fragment.getClass().getName(), fragmentArguments); newFragment.setInitialSavedState(fragmentSavedState); return newFragment; } }, null); }
From source file:me.kaidul.uhunt.MainActivity.java
private void replaceFragment(Fragment fragment, int position) { FragmentManager manager = getSupportFragmentManager(); String backStateName = fragment.getClass().getName(); String fragmentTag = backStateName; boolean fragmentPopped = manager.popBackStackImmediate(backStateName, 0); if (!fragmentPopped && manager.findFragmentByTag(fragmentTag) == null) { FragmentTransaction ft = manager.beginTransaction(); ft.replace(R.id.content_frame, fragment, fragmentTag); ft.setTransition(FragmentTransaction.TRANSIT_FRAGMENT_FADE); ft.addToBackStack(backStateName); ft.commit();/*w ww .j a v a2s . c o m*/ } mDrawerList.setItemChecked(position, true); setTitle(title[position]); mDrawerLayout.closeDrawer(mDrawerList); }
From source file:net.tacks_a.ankicard.activity.MainActivity.java
private void selectItem(int position) { LogUtil.logDebug();//from w w w .j a v a2 s . c o m LogUtil.logDebug("position=" + String.valueOf(position)); Fragment selectFragment = null; switch (position) { case 0: selectFragment = new HomeFragment_(); break; case 1: selectFragment = ExamCondFragment_.builder().mExamCond(new ExamCond()).build(); break; case 2: selectFragment = new AnkiFolderListFragment_(); break; case 3: selectFragment = new PointHistoryListFragment_(); break; case 4: selectFragment = new PointAllocationListFragment_(); break; case 5: selectFragment = new OpenSourceLicenseFragment_(); break; } getSupportFragmentManager().popBackStack(null, FragmentManager.POP_BACK_STACK_INCLUSIVE); getSupportFragmentManager().beginTransaction().addToBackStack(null) .replace(R.id.container, selectFragment, selectFragment.getClass().getSimpleName()).commit(); mDrawerList.setItemChecked(position, true); mDrawerLayout.closeDrawer(mDrawerList); }
From source file:com.vinexs.eeb.BaseActivity.java
public void addFragment(int viewId, Fragment fragment) { if (fragment.isAdded()) { return;/* ww w .j ava 2s. co m*/ } FragmentManager fragMgr = getSupportFragmentManager(); FragmentTransaction transaction = fragMgr.beginTransaction(); BackStackEntry lastEntry = fragMgr.getBackStackEntryCount() == 0 ? null : fragMgr.getBackStackEntryAt(fragMgr.getBackStackEntryCount() - 1); // Transaction options String fragName = fragment.getClass().getSimpleName(); String breadCrumbTitle; String breadCrumbShortTitle; Boolean addToBackStack = false; int animationEnter = 0; int animationExit = 0; // Fill options Bundle args = fragment.getArguments(); if (args != null) { if (args.containsKey("animationEnter") && args.containsKey("animationExit")) { animationEnter = args.getInt("animationEnter"); animationExit = args.getInt("animationExit"); } if (args.containsKey("breadCrumbTitle")) { breadCrumbTitle = args.getString("breadCrumbTitle"); } else { breadCrumbTitle = (lastEntry != null) ? lastEntry.getBreadCrumbTitle().toString() : Utility.getAppName(this); } if (args.containsKey("breadCrumbShortTitle")) { breadCrumbShortTitle = args.getString("breadCrumbShortTitle"); } else { breadCrumbShortTitle = (lastEntry != null) ? lastEntry.getBreadCrumbShortTitle().toString() : Utility.getAppName(this); } if (args.containsKey("fragmentName")) { fragName = args.getString("fragmentName"); } if (args.containsKey("addToBackStack")) { addToBackStack = args.getBoolean("addToBackStack"); } } else { breadCrumbTitle = (lastEntry != null) ? lastEntry.getBreadCrumbTitle().toString() : Utility.getAppName(this); breadCrumbShortTitle = (lastEntry != null) ? lastEntry.getBreadCrumbShortTitle().toString() : Utility.getAppName(this); } // Set option to fragment manager if (animationEnter != 0 && animationExit != 0) { transaction.setCustomAnimations(animationEnter, animationExit); } if (breadCrumbTitle != null && !breadCrumbTitle.isEmpty()) { transaction.setBreadCrumbTitle(breadCrumbTitle); } if (breadCrumbShortTitle != null && !breadCrumbShortTitle.isEmpty()) { transaction.setBreadCrumbShortTitle(breadCrumbShortTitle); } if (transaction.isAddToBackStackAllowed() && addToBackStack) { transaction.addToBackStack(fragName); } // Add fragment transaction.add(viewId, fragment, fragName).commitAllowingStateLoss(); }
From source file:com.vinexs.eeb.BaseActivity.java
public void replaceFragment(int viewId, Fragment fragment) { if (fragment.isAdded()) { return;// w w w. j a v a2 s . c om } FragmentManager fragMgr = getSupportFragmentManager(); FragmentTransaction transaction = fragMgr.beginTransaction(); BackStackEntry lastEntry = fragMgr.getBackStackEntryCount() == 0 ? null : fragMgr.getBackStackEntryAt(fragMgr.getBackStackEntryCount() - 1); // Transaction options String fragName = fragment.getClass().getSimpleName(); String breadCrumbTitle; String breadCrumbShortTitle; Boolean addToBackStack = true; int animationEnter = 0; int animationExit = 0; // Fill options Bundle args = fragment.getArguments(); if (args != null) { if (args.containsKey("animationEnter") && args.containsKey("animationExit")) { animationEnter = args.getInt("animationEnter"); animationExit = args.getInt("animationExit"); } if (args.containsKey("breadCrumbTitle")) { breadCrumbTitle = args.getString("breadCrumbTitle"); } else { breadCrumbTitle = (lastEntry != null) ? lastEntry.getBreadCrumbTitle().toString() : Utility.getAppName(this); } if (args.containsKey("breadCrumbShortTitle")) { breadCrumbShortTitle = args.getString("breadCrumbShortTitle"); } else { breadCrumbShortTitle = (lastEntry != null) ? lastEntry.getBreadCrumbShortTitle().toString() : Utility.getAppName(this); } if (args.containsKey("fragmentName")) { fragName = args.getString("fragmentName"); } if (args.containsKey("addToBackStack")) { addToBackStack = args.getBoolean("addToBackStack"); } } else { breadCrumbTitle = (lastEntry != null) ? lastEntry.getBreadCrumbTitle().toString() : Utility.getAppName(this); breadCrumbShortTitle = (lastEntry != null) ? lastEntry.getBreadCrumbShortTitle().toString() : Utility.getAppName(this); } // Set option to fragment manager if (animationEnter != 0 && animationExit != 0) { transaction.setCustomAnimations(animationEnter, animationExit); } if (breadCrumbTitle != null && !breadCrumbTitle.isEmpty()) { transaction.setBreadCrumbTitle(breadCrumbTitle); } if (breadCrumbShortTitle != null && !breadCrumbShortTitle.isEmpty()) { transaction.setBreadCrumbShortTitle(breadCrumbShortTitle); } if (transaction.isAddToBackStackAllowed() && addToBackStack) { transaction.addToBackStack(fragName); } // Replace fragment transaction.replace(viewId, fragment, fragName).commitAllowingStateLoss(); }
From source file:com.aegamesi.steamtrade.MainActivity.java
public void browseToFragment(Fragment fragment, boolean addToBackStack) { FragmentManager fragmentManager = getSupportFragmentManager(); FragmentTransaction transaction = fragmentManager.beginTransaction(); if (addToBackStack) transaction.addToBackStack(null); //else/* ww w .j a v a 2s. c o m*/ // fragmentManager.popBackStackImmediate(null, FragmentManager.POP_BACK_STACK_INCLUSIVE);*/ transaction.replace(R.id.content_frame, fragment, fragment.getClass().getName()).commit(); drawerLayout.closeDrawer(GravityCompat.START); }
From source file:io.github.meness.easyintro.EasyIntroCarouselFragment.java
@CallSuper protected void onSlideChanged(Fragment fragment) { if (mSoundRes != -1) { MediaPlayer.create(getContext(), mSoundRes).start(); }// w ww. ja v a2 s . c o m if (mVibrate) { mVibrator.vibrate(mVibrateIntensity); } // disable left indicator for specific slide for (int i = 0; i < mDisableLeftIndicatorOn.size(); i++) { if (fragment.getClass().getName().equalsIgnoreCase(mDisableLeftIndicatorOn.get(i).getName())) { mLeftIndicator.withDisabled(true); mPager.setAllowedSwipeDirection(SwipeDirection.LEFT); break; } else { mLeftIndicator.withDisabled(false); withSwipeDirection(mSwipeDirection); } } // disable right indicator for specific slide for (int i = 0; i < mDisableRightIndicatorOn.size(); i++) { if (fragment.getClass().getName().equalsIgnoreCase(mDisableRightIndicatorOn.get(i).getName())) { mRightIndicator.withDisabled(true); mPager.setAllowedSwipeDirection(SwipeDirection.RIGHT); break; } else { mRightIndicator.withDisabled(false); withSwipeDirection(mSwipeDirection); } } updateToggleIndicators(); }
From source file:com.example.angel.parkpanda.MainActivity.java
@Override public void onClick(View view) { int id = view.getId(); showhideFootWindow(0);/*from w ww.j a v a 2 s . co m*/ if (id == R.id.reserve_button) { if (checkAlradyLogin() == 1) { setPaymentForXX(BRAINTREE_AMOUNT); } } if (id == R.id.toolbar_search) { initViewSetting(false); Intent intent = new Intent(getApplicationContext(), Find_Park.class); startActivityForResult(intent, 2);// Activity is started with requestCode 2 // finish(); } else if (id == R.id.toolbar_control) { setNavBarUserInfo(); drawer.openDrawer(findViewById(R.id.nvView)); } else if (id == R.id.toolbar_prev) { Fragment currentFragment = getSupportFragmentManager().findFragmentById(R.id.flContent); final Class<? extends Fragment> aClass = currentFragment.getClass(); String str = aClass.getName(); doPrevAction(str); // Toast.makeText(getApplicationContext(), "dsadsa", Toast.LENGTH_SHORT).show(); } else if (id == R.id.bottom_toolbar_nav) { /* Fragment fragment = new mywebview(); FragmentManager fragmentManager = getSupportFragmentManager(); FragmentTransaction FT = fragmentManager.beginTransaction(); */ /* Intent mapIntent = new Intent(Intent.ACTION_VIEW, gmmIntentUri); mapIntent.setPackage("com.google.android.apps.maps"); Location loc = new Location("dummyprovider"); loc.setLatitude(target_pos.latitude); loc.setLongitude(target_pos.longitude); launchTestService(loc); startActivity(mapIntent);*/ // finish(); } }
From source file:com.grarak.kerneladiutor.activities.NavigationActivity.java
private void appendFragments(boolean setShortcuts) { sActualFragments.clear();/*from w ww. jav a 2s .c o m*/ Menu menu = mNavigationView.getMenu(); menu.clear(); SubMenu lastSubMenu = null; for (NavigationFragment navigationFragment : sFragments) { Fragment fragment = navigationFragment.mFragment; int id = navigationFragment.mId; Drawable drawable = ContextCompat.getDrawable(this, Utils.DONATED && Prefs.getBoolean("section_icons", false, this) && navigationFragment.mDrawable != 0 ? navigationFragment.mDrawable : R.drawable.ic_blank); if (fragment == null) { lastSubMenu = menu.addSubMenu(id); sActualFragments.put(id, null); } else if (Prefs.getBoolean(fragment.getClass().getSimpleName() + "_enabled", true, this)) { MenuItem menuItem = lastSubMenu == null ? menu.add(0, id, 0, id) : lastSubMenu.add(0, id, 0, id); menuItem.setIcon(drawable); menuItem.setCheckable(true); if (mSelection != 0) { mNavigationView.setCheckedItem(mSelection); } sActualFragments.put(id, fragment); } } if (setShortcuts) { setShortcuts(); } }