List of usage examples for android.support.v4.app Fragment getClass
@HotSpotIntrinsicCandidate public final native Class<?> getClass();
From source file:com.brayanarias.alarmproject.activity.MainActivity.java
public void showFragment(int itemId) { try {/*w w w.j a va2 s . c om*/ Fragment fragmentToShow = null; ArrayList<Alarm> alarmsConfigured = AlarmDataBase.getAlarmList(this.dataBaseManager); switch (itemId) { case R.id.itMyAlarms: if (alarmsConfigured.isEmpty()) { fragmentToShow = new AlarmEmptyFragment(); } else { fragmentToShow = new AlarmListFragment(); } break; case R.id.itCurrentMonth: fragmentToShow = new CalendarHolidayFragment(); break; /* case R.id.itConfig: fragmentToShow = new AlarmEmptyFragment(); break; */ default: break; } if (fragmentToShow != null) { FragmentManager fragmentManager = getSupportFragmentManager(); fragmentManager.beginTransaction() .replace(R.id.contentFrame, fragmentToShow, fragmentToShow.getClass().getName()).commit(); } } catch (Exception e) { Log.e(this.getClass().getName(), e.getLocalizedMessage(), e); } }
From source file:com.money.manager.ex.MainActivity.java
@Override protected void onSaveInstanceState(Bundle outState) { Core core = new Core(this); if (core.isTablet()) { Fragment fragment = getSupportFragmentManager().findFragmentById(getResIdLayoutContent()); if (fragment != null) { if (fragment instanceof AccountFragment) { outState.putString(KEY_CLASS_FRAGMENT_CONTENT, ((AccountFragment) fragment).getNameFragment()); } else if ((!(fragment instanceof DashboardFragment)) && (!(fragment instanceof HomeFragment))) { outState.putString(KEY_CLASS_FRAGMENT_CONTENT, fragment.getClass().getName()); }//from www .java 2s . c o m // move pop stack in onCreate event } } outState.putBoolean(KEY_IS_AUTHENTICATED, isAuthenticated); outState.putBoolean(KEY_IN_AUTHENTICATION, isInAuthentication); outState.putBoolean(KEY_IS_SHOW_TIPS_DROPBOX2, isShowTipsDropbox2); outState.putInt(KEY_ORIENTATION, getResources().getConfiguration().orientation); super.onSaveInstanceState(outState); }
From source file:es.upv.riromu.arbre.main.MainActivity.java
public void removeCurrentFragment() { android.support.v4.app.FragmentTransaction transaction = getSupportFragmentManager().beginTransaction(); Fragment currentFrag = getSupportFragmentManager().findFragmentById(R.id.introlayout); String fragName = "NONE"; if (currentFrag != null) fragName = currentFrag.getClass().getSimpleName(); if (currentFrag != null) transaction.remove(currentFrag); transaction.commit();/* w w w. java 2s .c o m*/ }
From source file:org.cvasilak.jboss.mobile.admin.fragments.ProfileViewFragment.java
@Override public void onListItemClick(ListView list, View view, int position, long id) { MergeAdapter adapter = ((MergeAdapter) list.getAdapter()); String selection;//from ww w . ja v a 2s .c o m Fragment fragment = null; if (position - 1 <= attributes.size()) { // Attribute selection selection = attributes.get(position - 1).getName(); // TODO: show attributes screens } else if (position - 2 <= (attributes.size() + childTypes.size())) { // ChildType selection selection = childTypes.get(position - 2 - attributes.size()).getName(); fragment = ChildResourcesViewFragment.newInstance(this.path, selection); } else { // Operation selection // TODO: show operations screen } // TODO: remove when all screens are implemented if (fragment == null) return; FragmentTransaction transaction = getActivity().getSupportFragmentManager().beginTransaction(); transaction.setCustomAnimations(android.R.anim.slide_in_left, android.R.anim.slide_out_right, android.R.anim.slide_in_left, android.R.anim.slide_out_right); transaction.addToBackStack(null) .replace(android.R.id.content, fragment, fragment.getClass().getSimpleName()).commit(); }
From source file:com.topfeeds4j.sample.app.activities.MainActivity.java
/** * Select a provider under "single-page" mode. * * @param position//from w ww . j a va2s . co m */ private void selectSingleModePage(int position) { FragmentManager frgMgr = getSupportFragmentManager(); Fragment frg = mSinglePages.get(position); boolean newOne = false; if (frg == null) { //New page that ever been seen before. newOne = true; int dynamicTotal = Prefs.getInstance().getBloggerNames().length; if (position < dynamicTotal) { long[] ids = Prefs.getInstance().getBloggerIds(); frg = BloggerPageFragment.newInstance(App.Instance, ids[position]); } else { frg = com.topfeeds4j.sample.utils.Utils.getFragment(App.Instance, position - dynamicTotal); } } if (frg != null) { String tag = frg.getClass().getSimpleName(); frgMgr.beginTransaction() .setCustomAnimations(R.anim.slide_in_from_right, R.anim.slide_out_to_right, R.anim.slide_in_from_right, R.anim.slide_out_to_right) .replace(R.id.single_page_container, frg, tag).commit(); frgMgr.executePendingTransactions(); if (newOne) { mSinglePages.put(position, frg); } TopFeedsFragment topFeedsFrg = (TopFeedsFragment) frg; if (!(topFeedsFrg instanceof BookmarkListPageFragment)) { //Except the bookmark-list all other pages should be loaded after be created. //Bookmark-list can load itself when created. topFeedsFrg.getNewsList(); } } }
From source file:com.money.manager.ex.home.MainActivity.java
/** * Displays the fragment without indicating the tag. The tag will be the classname of the fragment *//* w w w .j a v a 2 s .c om*/ public void showFragment(Fragment fragment) { showFragment(fragment, fragment.getClass().getName()); }
From source file:com.auth0.lock.passwordless.LockPasswordlessActivity.java
@SuppressWarnings("unused") @Subscribe//from ww w . ja v a 2 s . co m public void onPasscodeSentEvent(PasscodeSentEvent event) { username = event.getUsername(); Fragment fragment; switch (passwordlessType) { case MODE_EMAIL_CODE: fragment = PasscodeLoginFragment.newInstance(R.string.com_auth0_passwordless_login_message_email, username); break; case MODE_EMAIL_MAGIC_LINK: fragment = MagicLinkLoginFragment .newInstance(R.string.com_auth0_passwordless_login_message_magic_link_email, username); break; case MODE_SMS_CODE: fragment = PasscodeLoginFragment.newInstance(R.string.com_auth0_passwordless_login_message_sms, username); break; case MODE_SMS_MAGIC_LINK: fragment = MagicLinkLoginFragment .newInstance(R.string.com_auth0_passwordless_login_message_magic_link_sms, username); break; default: Log.e(TAG, "Can't continue. Unknown passwordless type: " + passwordlessType); return; } getSupportFragmentManager().beginTransaction().replace(R.id.com_auth0_container, fragment) .addToBackStack(fragment.getClass().getName()).commit(); }
From source file:fr.cobaltians.cobalt.fragments.CobaltFragment.java
/*********************************************************************************************************************************** * WEB LAYER// w w w . j ava2 s. c om **********************************************************************************************************************************/ private void showWebLayer(JSONObject data) { try { String page = data.getString(Cobalt.kJSPage); double fadeDuration = data.optDouble(Cobalt.kJSWebLayerFadeDuration, 0.3); Bundle bundle = new Bundle(); bundle.putString(Cobalt.kPage, page); CobaltWebLayerFragment webLayerFragment = getWebLayerFragment(); if (webLayerFragment != null) { webLayerFragment.setArguments(bundle); FragmentTransaction fragmentTransition = ((FragmentActivity) mContext).getSupportFragmentManager() .beginTransaction(); if (fadeDuration > 0) { fragmentTransition.setCustomAnimations(android.R.anim.fade_in, android.R.anim.fade_out, android.R.anim.fade_in, android.R.anim.fade_out); } else { fragmentTransition.setTransition(FragmentTransaction.TRANSIT_NONE); } if (CobaltActivity.class.isAssignableFrom(mContext.getClass())) { // Dismiss current Web layer if one is already shown CobaltActivity activity = (CobaltActivity) mContext; Fragment currentFragment = activity.getSupportFragmentManager() .findFragmentById(activity.getFragmentContainerId()); if (currentFragment != null && CobaltWebLayerFragment.class.isAssignableFrom(currentFragment.getClass())) { ((CobaltWebLayerFragment) currentFragment).dismissWebLayer(null); } // Shows Web layer if (activity.findViewById(activity.getFragmentContainerId()) != null) { fragmentTransition.add(activity.getFragmentContainerId(), webLayerFragment); fragmentTransition.commit(); } else if (Cobalt.DEBUG) Log.e(Cobalt.TAG, TAG + " - showWebLayer: fragment container not found"); } } else if (Cobalt.DEBUG) Log.e(Cobalt.TAG, TAG + " - showWebLayer: getWebLayerFragment returned null!"); } catch (JSONException exception) { if (Cobalt.DEBUG) Log.e(Cobalt.TAG, TAG + " - showWebLayer: JSONException"); exception.printStackTrace(); } }
From source file:org.cvasilak.jboss.mobile.admin.fragments.RuntimeViewFragment.java
@Override public void onListItemClick(ListView list, View view, int position, long id) { String value = (String) list.getItemAtPosition(position); Fragment fragment = null; if (value.equals("Configuration")) { fragment = new ConfigurationViewFragment(); } else if (value.equals("JVM")) { fragment = new JVMMetricsViewFragment(); } else if (value.equals("Data Sources")) { fragment = new DataSourcesViewFragment(); } else if (value.equals("JMS Destinations")) { fragment = new JMSTypeSelectorViewFragment(); } else if (value.equals("Transactions")) { fragment = new TransactionMetricsViewFragment(); } else if (value.equals("Web")) { fragment = new WebConnectorTypeSelectorViewFragment(); } else if (value.equals("Deployment Content")) { fragment = DeploymentsViewFragment.newInstance(null, DeploymentsViewFragment.Mode.DOMAIN_MODE); } else if (value.equals("Server Groups")) { fragment = new DomainServerGroupsFragment(); } else if (value.equals("Manage Deployments")) { fragment = DeploymentsViewFragment.newInstance(null, DeploymentsViewFragment.Mode.STANDALONE_MODE); }/*from w w w. ja va2 s. c o m*/ FragmentTransaction transaction = getActivity().getSupportFragmentManager().beginTransaction(); transaction.setCustomAnimations(android.R.anim.slide_in_left, android.R.anim.slide_out_right, android.R.anim.slide_in_left, android.R.anim.slide_out_right); transaction.addToBackStack(null) .replace(android.R.id.content, fragment, fragment.getClass().getSimpleName()).commit(); }
From source file:org.cobaltians.cobalt.fragments.CobaltFragment.java
/*********************************************************************************************************************************** * WEB LAYER/* w w w . jav a2s.c om*/ **********************************************************************************************************************************/ private void showWebLayer(JSONObject data) { try { String page = data.getString(Cobalt.kJSPage); double fadeDuration = data.optDouble(Cobalt.kJSWebLayerFadeDuration, 0.3); Bundle bundle = new Bundle(); bundle.putString(Cobalt.kPage, page); CobaltWebLayerFragment webLayerFragment = getWebLayerFragment(); if (webLayerFragment != null) { webLayerFragment.setArguments(bundle); FragmentTransaction fragmentTransition = ((FragmentActivity) mContext).getSupportFragmentManager() .beginTransaction(); if (fadeDuration > 0) { fragmentTransition.setCustomAnimations(android.R.anim.fade_in, android.R.anim.fade_out, android.R.anim.fade_in, android.R.anim.fade_out); } else { fragmentTransition.setTransition(FragmentTransaction.TRANSIT_NONE); } if (CobaltActivity.class.isAssignableFrom(mContext.getClass())) { // Dismiss current Web layer if one is already shown CobaltActivity activity = (CobaltActivity) mContext; Fragment currentFragment = activity.getSupportFragmentManager() .findFragmentById(activity.getFragmentContainerId()); if (currentFragment != null && CobaltWebLayerFragment.class.isAssignableFrom(currentFragment.getClass())) { ((CobaltWebLayerFragment) currentFragment).dismissWebLayer(null); } // Shows Web layer if (activity.findViewById(activity.getFragmentContainerId()) != null) { fragmentTransition.add(activity.getFragmentContainerId(), webLayerFragment); if (allowFragmentCommit()) fragmentTransition.commit(); } else if (Cobalt.DEBUG) Log.e(Cobalt.TAG, TAG + " - showWebLayer: fragment container not found"); } } else if (Cobalt.DEBUG) Log.e(Cobalt.TAG, TAG + " - showWebLayer: getWebLayerFragment returned null!"); } catch (JSONException exception) { if (Cobalt.DEBUG) Log.e(Cobalt.TAG, TAG + " - showWebLayer: JSONException"); exception.printStackTrace(); } }