List of usage examples for android.support.v4.app FragmentActivity getSupportFragmentManager
public FragmentManager getSupportFragmentManager()
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(); } }