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: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();
    }
}