Example usage for android.support.v4.app FragmentActivity getSupportFragmentManager

List of usage examples for android.support.v4.app FragmentActivity getSupportFragmentManager

Introduction

In this page you can find the example usage for android.support.v4.app FragmentActivity getSupportFragmentManager.

Prototype

public FragmentManager getSupportFragmentManager() 

Source Link

Document

Return the FragmentManager for interacting with fragments associated with this activity.

Usage

From source file:bbct.android.common.activity.BaseballCardList.java

@Override
public boolean onOptionsItemSelected(MenuItem item) {
    int itemId = item.getItemId();

    FragmentActivity activity = Objects.requireNonNull(getActivity());
    switch (itemId) {
    case R.id.add_menu:
        BaseballCardDetails details = new BaseballCardDetails();
        activity.getSupportFragmentManager().beginTransaction()
                .replace(R.id.fragment_holder, details, FragmentTags.EDIT_CARD)
                .addToBackStack(FragmentTags.EDIT_CARD).commit();
        return true;
    case R.id.filter_menu:
        FilterCards filterCards = new FilterCards();
        activity.getSupportFragmentManager().beginTransaction()
                .replace(R.id.fragment_holder, filterCards, FragmentTags.FILTER_CARDS)
                .addToBackStack(FragmentTags.FILTER_CARDS).commit();
        return true;
    case R.id.clear_filter_menu:
        this.emptyList.setText(R.string.start);
        this.filterParams = null;
        this.applyFilter(null);
        activity.invalidateOptionsMenu();
        return true;
    default:// w w  w. j a  v  a2 s .c  o m
        Log.e(TAG, "onOptionsItemSelected(): Invalid menu code: " + itemId);
        // TODO Throw exception?
        break;
    }

    return super.onOptionsItemSelected(item);
}

From source file:com.android.fastexample.adapter.FragmentTabAdapter.java

public FragmentTabAdapter(FragmentActivity fragmentActivity, List<Fragment> fragments, int fragmentContentId,
        RadioGroup rgs) {//w ww . j  a  v a 2  s . c  om
    this.fragments = fragments;
    this.rgs = rgs;
    this.fragmentActivity = fragmentActivity;
    this.fragmentContentId = fragmentContentId;

    // 
    FragmentTransaction ft = fragmentActivity.getSupportFragmentManager().beginTransaction();
    ft.add(fragmentContentId, fragments.get(0));
    ft.commit();
    rgs.setOnCheckedChangeListener(this);
}

From source file:org.jraf.android.bikey.common.widget.fragmentcycler.FragmentCycler.java

private void setCurrentVisibleIndex(FragmentActivity activity, int newIndex) {
    int previousVisibleIndex = mCurrentVisibleIndex;
    mCurrentVisibleIndex = newIndex;/*  w ww.  j a  va 2  s .  c o m*/
    String hideTag = mFragmentTags.get(previousVisibleIndex);
    String showTag = mFragmentTags.get(mCurrentVisibleIndex);
    FragmentManager fragmentManager = activity.getSupportFragmentManager();
    Fragment showFragment = fragmentManager.findFragmentByTag(showTag);
    Fragment hideFragment = fragmentManager.findFragmentByTag(hideTag);
    FragmentTransaction t = fragmentManager.beginTransaction();
    t.hide(hideFragment);
    t.show(showFragment);
    t.commit();
    if (!mTabs.isEmpty()) {
        Checkable prevCheckable = mTabs.get(previousVisibleIndex);
        prevCheckable.setChecked(false);
        Checkable curCheckable = mTabs.get(mCurrentVisibleIndex);
        curCheckable.setChecked(true);
    }
    updateTitle();
}

From source file:com.quarterfull.newsAndroid.NewsReaderListActivity.java

public static void StartLoginFragment(final FragmentActivity activity) {
    LoginDialogFragment dialog = LoginDialogFragment.getInstance();
    dialog.setActivity(activity);//from   www .  j  a v  a 2s. c  om
    dialog.setListener(new LoginSuccessfullListener() {
        @Override
        public void LoginSucceeded() {
            ((NewsReaderListActivity) activity).getSlidingListFragment().ReloadAdapter();
            ((NewsReaderListActivity) activity).updateCurrentRssView();
            ((NewsReaderListActivity) activity).startSync();
            ((NewsReaderListActivity) activity).getSlidingListFragment().bindUserInfoToUI();
        }
    });
    dialog.show(activity.getSupportFragmentManager(), "NoticeDialogFragment");
}

From source file:bbct.android.common.activity.BaseballCardDetails.java

private void onSave() {
    final BaseballCard newCard = this.getBaseballCard();
    BaseballCardDatabase database = BaseballCardDatabase.getInstance(this.getActivity());
    final BaseballCardDao dao = database.getBaseballCardDao();

    if (newCard != null) {
        if (this.isUpdating) {
            newCard._id = id;/*from w  w  w  . j  a v  a  2 s .co  m*/
            new Thread() {
                @Override
                public void run() {
                    dao.updateBaseballCard(newCard);
                    FragmentActivity activity = getActivity();
                    if (activity != null) {
                        activity.getSupportFragmentManager().popBackStack();
                    }
                }
            }.start();
        } else {
            try {
                new Thread() {
                    @Override
                    public void run() {
                        dao.insertBaseballCard(newCard);
                    }
                }.start();
                this.resetInput();
                this.brandText.requestFocus();
                Toast.makeText(this.getActivity(), R.string.card_added_message, Toast.LENGTH_LONG).show();
            } catch (SQLException e) {
                // Is duplicate card the only reason this exception
                // will be thrown?
                DialogUtil.showErrorDialog(this.getActivity(), R.string.duplicate_card_title,
                        R.string.duplicate_card_error);
            }
        }
    }
}

From source file:org.solovyev.android.calculator.functions.FunctionsFragment.java

@Override
protected boolean onMenuItemClicked(@Nonnull MenuItem item, @Nonnull final Function function) {
    final FragmentActivity activity = getActivity();
    switch (item.getItemId()) {
    case R.string.c_use:
        onClick(function);/*  w  w  w  .j  a va  2 s  .  c o  m*/
        return true;
    case R.string.cpp_edit:
        if (function instanceof IFunction) {
            EditFunctionFragment.show(CppFunction.builder((IFunction) function).build(),
                    activity.getSupportFragmentManager());
        }
        return true;
    case R.string.cpp_delete:
        RemovalConfirmationDialog.showForFunction(getActivity(), function.getName(),
                new DialogInterface.OnClickListener() {
                    @Override
                    public void onClick(DialogInterface dialog, int which) {
                        Check.isTrue(which == DialogInterface.BUTTON_POSITIVE);
                        registry.remove(function);
                    }
                });
        return true;
    }
    return false;
}

From source file:com.android.volley.cache.plus.SimpleImageLoader.java

/**
 * Creates an ImageLoader with Bitmap memory cache. No default placeholder image will be shown
 * while the image is being fetched and loaded.
 *//*from  w  ww .j av a2 s . c o  m*/
public SimpleImageLoader(FragmentActivity activity) {
    super(newRequestQueue(activity, null), BitmapImageCache.getInstance(activity.getSupportFragmentManager()),
            activity.getResources());
}

From source file:it.mb.whatshare.Dialogs.java

/**
 * Shows a dialog informing the user that no outbound device is currently
 * configured, and takes the user to the {@link PairOutboundActivity}.
 * //from w ww .  j  ava2  s  .  c  om
 * @param activity
 *            the caller activity
 */
public static void noPairedDevice(final FragmentActivity activity) {
    new PatchedDialogFragment() {
        public Dialog onCreateDialog(Bundle savedInstanceState) {
            AlertDialog.Builder builder = getNoUiBuilder(activity);
            builder.setMessage(getString(R.string.no_paired_device));
            builder.setPositiveButton(android.R.string.ok, new OnClickListener() {

                @Override
                public void onClick(DialogInterface dialog, int which) {
                    Intent i = new Intent(activity, PairOutboundActivity.class);
                    startActivity(i);
                }
            });
            Dialog dialog = builder.create();
            dialog.setCanceledOnTouchOutside(false);
            return dialog;
        }
    }.show(activity.getSupportFragmentManager(), "no paired device");
}

From source file:org.sufficientlysecure.keychain.network.orbot.OrbotHelper.java

/**
 * checks if Tor is enabled and if it is, that Orbot is installed and running. Generates appropriate dialogs.
 *
 * @param middleButton resourceId of string to display as the middle button of install and enable dialogs
 * @param proxy        proxy preferences used to determine if Tor is required to be started
 * @return true if Tor is not enabled or Tor is enabled and Orbot is installed and running, else false
 *///from  ww  w. j  ava  2  s  .  c om
public static boolean putOrbotInRequiredState(final int middleButton, final DialogActions dialogActions,
        ParcelableProxy proxy, final FragmentActivity fragmentActivity) {

    if (!proxy.isTorEnabled()) {
        return true;
    }

    if (!OrbotHelper.isOrbotInstalled(fragmentActivity)) {
        Handler ignoreTorHandler = new Handler() {
            @Override
            public void handleMessage(Message msg) {
                switch (msg.what) {
                case SupportInstallDialogFragment.MESSAGE_MIDDLE_CLICKED:
                    dialogActions.onNeutralButton();
                    break;
                case SupportInstallDialogFragment.MESSAGE_DIALOG_DISMISSED:
                    // both install and cancel buttons mean we don't go ahead with an
                    // operation, so it's okay to cancel
                    dialogActions.onCancel();
                    break;
                }
            }
        };

        OrbotHelper.getInstallDialogFragmentWithThirdButton(new Messenger(ignoreTorHandler), middleButton)
                .show(fragmentActivity.getSupportFragmentManager(), "OrbotHelperOrbotInstallDialog");

        return false;
    } else if (!OrbotHelper.isOrbotRunning(fragmentActivity)) {

        final Handler dialogHandler = new Handler() {
            @Override
            public void handleMessage(Message msg) {
                switch (msg.what) {
                case OrbotStartDialogFragment.MESSAGE_MIDDLE_BUTTON:
                    dialogActions.onNeutralButton();
                    break;
                case OrbotStartDialogFragment.MESSAGE_DIALOG_CANCELLED:
                    dialogActions.onCancel();
                    break;
                case OrbotStartDialogFragment.MESSAGE_ORBOT_STARTED:
                    dialogActions.onOrbotStarted();
                    break;
                }
            }
        };

        new SilentStartManager() {

            @Override
            protected void onOrbotStarted() {
                dialogActions.onOrbotStarted();
            }

            @Override
            protected void onSilentStartDisabled() {
                getOrbotStartDialogFragment(new Messenger(dialogHandler), middleButton)
                        .show(fragmentActivity.getSupportFragmentManager(), "OrbotHelperOrbotStartDialog");
            }
        }.startOrbotAndListen(fragmentActivity, true);

        return false;
    } else {
        return true;
    }
}

From source file:com.albertcbraun.cms50fw.alert.DeactivateAlertTask.java

@Override
public void run() {
    android.support.v4.app.FragmentActivity activity = mainUIFragment.getActivity();
    if (mainUIFragment.uiAlertSet) {
        mainUIFragment.uiAlertSet = false;
        View underlyingView = activity.getWindow().getDecorView().findViewById(android.R.id.content);
        underlyingView.clearAnimation();
        underlyingView.setBackgroundColor(activity.getResources().getColor(android.R.color.white));
        android.support.v4.app.FragmentManager fragmentManager = activity.getSupportFragmentManager();
        UIAlertDialog uiAlertDialog = (UIAlertDialog) fragmentManager.findFragmentByTag(UIAlertDialog.TAG);
        if (uiAlertDialog != null) {
            uiAlertDialog.dismissAllowingStateLoss();
        }/*from   w  w w .  j a  v  a 2s . c  o m*/
        mainUIFragment.stopAlertSound();
        mainUIFragment.enableAlertSound();
    }
}