Example usage for android.support.v4.app FragmentManager beginTransaction

List of usage examples for android.support.v4.app FragmentManager beginTransaction

Introduction

In this page you can find the example usage for android.support.v4.app FragmentManager beginTransaction.

Prototype

public abstract FragmentTransaction beginTransaction();

Source Link

Document

Start a series of edit operations on the Fragments associated with this FragmentManager.

Usage

From source file:arefin.dialogs.core.BaseDialogFragment.java

public void showAllowingStateLoss(FragmentManager manager, String tag) {
    FragmentTransaction ft = manager.beginTransaction();
    ft.add(this, tag);
    ft.commitAllowingStateLoss();// ww w  . j  ava2 s .co m
}

From source file:com.coffeecups.testproject.PickFriendsActivity.java

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.pick_friends_activity);

    FragmentManager fm = getSupportFragmentManager();

    if (savedInstanceState == null) {
        // First time through, we create our fragment programmatically.
        final Bundle args = getIntent().getExtras();
        friendPickerFragment = new FriendPickerFragment(args);
        // friendPickerFragment.getView().findViewById(R.id.com_facebook_picker_top_bar).setVisibility(View.GONE);
        fm.beginTransaction().add(R.id.friend_picker_fragment, friendPickerFragment).commit();
    } else {//from  w  w w.  java  2 s .c  o m
        // Subsequent times, our fragment is recreated by the framework and
        // already has saved and
        // restored its state, so we don't need to specify args again. (In
        // fact, this might be
        // incorrect if the fragment was modified programmatically since it
        // was created.)
        friendPickerFragment = (FriendPickerFragment) fm.findFragmentById(R.id.friend_picker_fragment);
    }

    friendPickerFragment.setOnErrorListener(new PickerFragment.OnErrorListener() {
        @Override
        public void onError(PickerFragment<?> fragment, FacebookException error) {
            PickFriendsActivity.this.onError(error);
        }
    });

    friendPickerFragment.setOnDoneButtonClickedListener(new PickerFragment.OnDoneButtonClickedListener() {
        @Override
        public void onDoneButtonClicked(PickerFragment<?> fragment) {
            // We just store our selection in the Application for
            // other activities to look at.
            FriendPickerApplication application = (FriendPickerApplication) getApplication();
            application.setSelectedUsers(friendPickerFragment.getSelection());

            setResult(RESULT_OK, null);
            finish();
        }
    });
}

From source file:cc.mintcoin.wallet.ui.AddressBookActivity.java

@Override
protected void onCreate(final Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    setContentView(R.layout.address_book_content);

    final ActionBar actionBar = getSupportActionBar();
    actionBar.setDisplayHomeAsUpEnabled(true);

    FragmentManager fragmentManager = getSupportFragmentManager();

    walletAddressesFragment = (WalletAddressesFragment) fragmentManager.findFragmentByTag(TAG_LEFT);
    sendingAddressesFragment = (SendingAddressesFragment) fragmentManager.findFragmentByTag(TAG_RIGHT);

    FragmentTransaction remove = fragmentManager.beginTransaction();
    if (walletAddressesFragment == null) {
        walletAddressesFragment = new WalletAddressesFragment();
    } else {/*from   w ww. j ava  2  s  . co m*/
        remove.remove(walletAddressesFragment);
    }
    if (sendingAddressesFragment == null) {
        sendingAddressesFragment = new SendingAddressesFragment();
    } else {
        remove.remove(sendingAddressesFragment);
    }
    if (!remove.isEmpty()) {
        remove.commit();
        fragmentManager.executePendingTransactions();
    }

    final ViewPager pager = (ViewPager) findViewById(R.id.address_book_pager);
    if (pager != null) {
        pager.setAdapter(
                new TwoFragmentAdapter(fragmentManager, walletAddressesFragment, sendingAddressesFragment));

        final ViewPagerTabs pagerTabs = (ViewPagerTabs) findViewById(R.id.address_book_pager_tabs);
        pagerTabs.addTabLabels(R.string.address_book_list_receiving_title,
                R.string.address_book_list_sending_title);

        pager.setOnPageChangeListener(pagerTabs);
        final int position = getIntent().getBooleanExtra(EXTRA_SENDING, true) ? 1 : 0;
        pager.setCurrentItem(position);
        pager.setPageMargin(2);
        pager.setPageMarginDrawable(R.color.bg_less_bright);

        pagerTabs.onPageSelected(position);
        pagerTabs.onPageScrolled(position, 0, 0);
    } else {
        fragmentManager.beginTransaction()
                .add(R.id.wallet_addresses_fragment, walletAddressesFragment, TAG_LEFT)
                .add(R.id.sending_addresses_fragment, sendingAddressesFragment, TAG_RIGHT).commit();
    }

    updateFragments();
}

From source file:com.alivenet.dmvtaxi.fragment.FragmentRateYourRide.java

protected void validateRideRating(String userId, String driver_id, String ride_id, String star, String tip,
        String comment) {/*w  ww.j  a  v a  2  s  . c om*/
    AsyncHttpClient client = new AsyncHttpClient();
    client.addHeader("Content-Type", "application/x-www-form-urlencoded");
    RequestParams params = new RequestParams();
    params.add("user_id", userId);
    params.add("driver_id", driver_id);
    params.add("ride_id", ride_id);
    params.add("star", star);
    params.add("tip", tip);
    params.add("comment", comment);
    client.post(WebserviceUrlClass.RIDE_RATING, params, new JsonHttpResponseHandler() {

        @Override
        public void onStart() {
            super.onStart();
            prgDialog.show();
        }

        @Override
        public void onSuccess(int statusCode, Header[] headers, JSONObject responseCode) {
            super.onSuccess(statusCode, headers, responseCode);
            Log.e("", "On Success of NoTs");
            prgDialog.hide();
            parseResult(responseCode.toString());
            try {

                JSONObject object = new JSONObject(responseCode.toString());
                Log.e("responseRateRide", ":-" + object.toString(2));

                Fragment homeFragment = new FragmentMainScreen();
                FragmentManager frgManager;
                frgManager = getFragmentManager();
                frgManager.beginTransaction().replace(R.id.fragment_switch, homeFragment).commit();
                MyApplication.RateyourRide = true;

            } catch (Exception e) {
                e.printStackTrace();
            }
        }

        @Override
        public void onFailure(int statusCode, Header[] headers, Throwable throwable, JSONObject errorResponse) {
            prgDialog.dismiss();
            CommanMethod.showAlert(getResources().getString(R.string.connection_error), getActivity());
        }

        @Override
        public void onFinish() {
            super.onFinish();
            prgDialog.hide();
        }

    });

}

From source file:biz.easymenu.easymenung.EasymenuNGActivity.java

public void leftMenuClicked(View v) {
    FragmentManager fm = getSupportFragmentManager();
    FragmentTransaction ft;/*w w  w .j  a  v  a 2s  .c  o m*/
    Fragment f = null;

    switch (v.getId()) {
    case R.id.btnMenu:
        f = new FoodMenuFragment(false);
        if (fm.findFragmentByTag("rightfragment") != null) {
            ft = fm.beginTransaction();
            ft.setCustomAnimations(android.R.anim.fade_in, android.R.anim.fade_out);
            ft.remove(fm.findFragmentByTag("rightfragment"));
            ft.commit();
        }
        ft = fm.beginTransaction();
        ft.setCustomAnimations(android.R.anim.fade_in, android.R.anim.fade_out);
        ft.add(R.id.rightcontent, f, "rightfragment");
        ft.commit();

        break;
    case R.id.btnDrinks:
        f = new FoodMenuFragment(true);
        if (fm.findFragmentByTag("rightfragment") != null) {
            ft = fm.beginTransaction();
            ft.setCustomAnimations(android.R.anim.fade_in, android.R.anim.fade_out);
            ft.remove(fm.findFragmentByTag("rightfragment"));
            ft.commit();
        }
        ft = fm.beginTransaction();
        ft.setCustomAnimations(android.R.anim.fade_in, android.R.anim.fade_out);
        ft.add(R.id.rightcontent, f, "rightfragment");
        ft.commit();
        break;
    case R.id.btnOrder:
        f = new ReviewPlaceFragment();
        if (fm.findFragmentByTag("rightfragment") != null) {
            ft = fm.beginTransaction();
            ft.setCustomAnimations(android.R.anim.fade_in, android.R.anim.fade_out);
            ft.remove(fm.findFragmentByTag("rightfragment"));
            ft.commit();
        }
        ft = fm.beginTransaction();
        ft.setCustomAnimations(android.R.anim.fade_in, android.R.anim.fade_out);
        ft.add(R.id.rightcontent, f, "rightfragment");
        ft.commit();
        break;
    case R.id.btnBill:
        f = new PayBillFragment();
        if (fm.findFragmentByTag("rightfragment") != null) {
            ft = fm.beginTransaction();
            ft.setCustomAnimations(android.R.anim.fade_in, android.R.anim.fade_out);
            ft.remove(fm.findFragmentByTag("rightfragment"));
            ft.commit();
        }
        ft = fm.beginTransaction();
        ft.setCustomAnimations(android.R.anim.fade_in, android.R.anim.fade_out);
        ft.add(R.id.rightcontent, f, "rightfragment");
        ft.commit();
        break;
    case R.id.btnWaiter:
        if (rpc.callWaiter(emp.getSid())) {
            ft = fm.beginTransaction();
            ErrorFragment ferr = new ErrorFragment(getResources().getString(R.string.waiterNotified));
            Fragment prev = fm.findFragmentByTag("errorDialog");
            if (prev != null) {
                ft.remove(prev);
                ft.commit();
            }
            ferr.show(ft, "errorDialog");
        }
        break;
    case R.id.btnConfig:
        f = new SettingsFragment();
        if (fm.findFragmentByTag("rightfragment") != null) {
            ft = fm.beginTransaction();
            ft.setCustomAnimations(android.R.anim.fade_in, android.R.anim.fade_out);
            ft.remove(fm.findFragmentByTag("rightfragment"));
            ft.commit();
        }
        ft = fm.beginTransaction();
        ft.setCustomAnimations(android.R.anim.fade_in, android.R.anim.fade_out);
        ft.add(R.id.rightcontent, f, "rightfragment");
        ft.commit();
        break;
    default:
        break;
    }
}

From source file:com.cypress.cysmart.HomePageActivity.java

/**
 * Used for replacing the main content of the view with provided fragments
 *
 * @param fragment/*from w w w.j a  v a 2s.com*/
 * @param tag
 */
void displayView(Fragment fragment, String tag) {
    FragmentManager fragmentManager = getSupportFragmentManager();
    fragmentManager.beginTransaction().replace(R.id.container, fragment, tag).commit();
}

From source file:ca.mudar.mtlaucasou.BaseMapActivity.java

/**
 * Implement the fragmentList listener interface, to pass the selected item
 * to the map. This will center map and display balloon. Actionbar button is
 * toggled to view_map.//from ww w . j av  a 2 s .c o m
 */
@Override
public void onPlacemarkSelected(GeoPoint geoPoint) {

    FragmentManager fm = getSupportFragmentManager();
    FragmentTransaction ft = fm.beginTransaction();

    BaseMapFragment fragmentMap = (BaseMapFragment) fm.findFragmentByTag(Const.TAG_FRAGMENT_MAP);
    Fragment fragmentList = fm.findFragmentByTag(Const.TAG_FRAGMENT_LIST);

    if (fragmentMap.isHidden()) {
        /**
         * Toggle hide/show of the fragments and the Actionbar button
         */
        ft.hide(fragmentList);
        ft.show(fragmentMap);
        isHiddenList = true;
        ft.commit();
    }

    fragmentMap.setMapCenter(geoPoint);
}

From source file:cat.wuyingren.whatsannoy.activities.MainActivity.java

@Override
public void onNavigationDrawerItemSelected(int position) {
    // update the main content by replacing fragments
    FragmentManager fragmentManager = getSupportFragmentManager();
    /*fragmentManager.beginTransaction()
        .replace(R.id.container, PlaceholderFragment.newInstance(position + 1))
        .commit();*//*from  w  w w . ja v a 2  s  .co m*/
    switch (position) {
    case 0:
        if (nowFragment == null) {
            nowFragment = NowFragment.newInstance();
        }
        fragmentManager.beginTransaction().replace(R.id.container, nowFragment).commit();
        break;
    case 1:

        fragmentManager.beginTransaction().replace(R.id.container, scheduleFragment).commit();
        break;
    case 2:
        fragmentManager.beginTransaction().replace(R.id.container, randomFragment).commit();
        break;
    }
    onSectionAttached(position); // update title
}

From source file:br.liveo.ndrawer.ui.fragment.MainFragment32.java

private void successDialog() {
    AlertDialog.Builder alertDialog = new AlertDialog.Builder(getActivity());
    alertDialog.setTitle(" ? ");
    alertDialog.setMessage("? ? ??");
    alertDialog.setIcon(R.drawable.ic_dialog_alert);

    alertDialog.setPositiveButton("", new DialogInterface.OnClickListener() {
        public void onClick(DialogInterface dialog, int which) {
            dialog.cancel();//from  w  w w . ja v a2s .  c  o m

            Fragment mFragment;
            FragmentManager mFragmentManager = getActivity().getSupportFragmentManager();

            mFragment = new ViewPagerFragment3();

            if (mFragment != null) {
                mFragmentManager.beginTransaction().replace(R.id.container, mFragment).commit();
            }
        }
    });

    alertDialog.show();
}

From source file:at.ac.htlstp.app.iic.ui.activity.MainActivity.java

public void openFragment(String key, boolean onlySetMenuItem) {
    IICFragment fragment = null;/*  ww  w  . j  a  v  a2 s .  c  o  m*/

    switch (key) {
    case FRAGMENT_KEY_OVERVIEW:
        if (!onlySetMenuItem)
            fragment = new OverviewFragment();
        setCheckedMenuItem(R.id.drawer_overview);
        break;
    case FRAGMENT_KEY_QUIZ_LIST:
        if (!onlySetMenuItem)
            fragment = new QuizListFragment();
        setCheckedMenuItem(R.id.drawer_quizzes);
        break;
    case FRAGMENT_KEY_QUIZ_RESULT_LIST:
        if (!onlySetMenuItem)
            fragment = new QuizResultListFragment();
        setCheckedMenuItem(R.id.drawer_quiz_result);
        break;
    case FRAGMENT_KEY_ACCOUNT_SETTINGS:
        if (!onlySetMenuItem)
            fragment = AccountFragment.initialize(mCurrentUser.getUser_ID());
        setCheckedMenuItem(R.id.drawer_account_settings);
        break;
    }

    if (!onlySetMenuItem) {
        final FragmentManager fragmentManager = this.getSupportFragmentManager();
        FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction();

        fragmentTransaction.replace(R.id.content_frame, fragment);

        if (fragmentManager.getFragments() != null) {
            fragmentTransaction.addToBackStack(null);
        }

        fragmentTransaction.setTransition(FragmentTransaction.TRANSIT_FRAGMENT_OPEN);
        fragmentTransaction.setCustomAnimations(android.R.anim.slide_in_left, android.R.anim.slide_out_right);

        fragmentTransaction.commit();
    }
}