private void startFragment(Fragment fragment) { Robolectric.setupActivity(FragmentActivity.class).getSupportFragmentManager() .beginTransaction() .add(fragment, null) .commit(); }
private void startFragment(Fragment fragment) { Robolectric.setupActivity(FragmentActivity.class).getSupportFragmentManager() .beginTransaction() .add(fragment, null) .commit(); }
@SuppressWarnings("ConstantConditions") @Override public void onCreate(Bundle savedInstanceState) { SharedPreferences themePrefs = getActivity().getSharedPreferences("THEME", 0); if (themePrefs.getBoolean("isDark", false)) getActivity().setTheme(R.style.PrefsThemeDark); else getActivity().setTheme(R.style.PrefsTheme); super.onCreate(savedInstanceState); getActivity().getSupportFragmentManager().beginTransaction() .replace(android.R.id.content, new PrefsFrag()) .commit(); }
private ActivityController<FragmentActivity> startFragment(Fragment fragment) { ActivityController<FragmentActivity> controller = Robolectric.buildActivity(FragmentActivity.class); controller.create(); controller.get().getSupportFragmentManager() .beginTransaction() .add(android.R.id.content, fragment) .commitNow(); return controller; } }
getActivity().getSupportFragmentManager().findFragmentByTag(tag); if(locationRequestFragment != null)
/** * Show this dialog fragment and attach it to the supplied activity. * * @param fragmentActivity The fragment activity to attach this dialog fragment. */ public void showDialog(@NonNull FragmentActivity fragmentActivity) { show(fragmentActivity.getSupportFragmentManager(), getClass().getName()); }
@Override public void onActivityCreated(Activity activity, Bundle savedInstanceState) { if (mEnabled) { StateSaver.restoreInstanceState(activity, savedInstanceState); } if (activity instanceof FragmentActivity) { ((FragmentActivity) activity).getSupportFragmentManager().registerFragmentLifecycleCallbacks(this, true); } }
/** * Create and show the {@link ColorPickerDialog} created with this builder. * * @param activity The current activity. */ public void show(FragmentActivity activity) { create().show(activity.getSupportFragmentManager(), "color-picker-dialog"); } }
public void onClick(View v) { bottomSheetDialogFragment = newInstance(horizontalList.get(pos)); bottomSheetDialogFragment.show(activity().getSupportFragmentManager(), bottomSheetDialogFragment.getTag()); } });
public void onClick(View v) { bottomSheetDialogFragment = newInstance(horizontalList.get(pos)); bottomSheetDialogFragment.show(activity().getSupportFragmentManager(), bottomSheetDialogFragment.getTag()); } });
public void show(FragmentActivity fragmentActivity) { FragmentTransaction ft = fragmentActivity.getSupportFragmentManager().beginTransaction(); Fragment prev = fragmentActivity.getSupportFragmentManager().findFragmentByTag(dialogTag); if (prev != null) { ft.remove(prev); } ft.addToBackStack(null); show(ft, dialogTag); }
/** * ダイアログ表示のためのヘルパーメソッド * @param parent * @param titleResId * @param initialColor * @return */ public static ColorPickerDialogV4 show( @NonNull final FragmentActivity parent, @StringRes final int titleResId, final int initialColor) { final ColorPickerDialogV4 dialog = newInstance(titleResId, initialColor); dialog.show(parent.getSupportFragmentManager(), TAG); return dialog; }
@Override public void run() { activity.getSupportFragmentManager() .beginTransaction() .add(newFragment, TAG) .commitNowAllowingStateLoss(); } });
@Override protected void onAttachedToActivity() { super.onAttachedToActivity(); if (showDialog) { FragmentActivity activity = (FragmentActivity) getContext(); ColorPickerDialog fragment = (ColorPickerDialog) activity.getSupportFragmentManager().findFragmentByTag(getFragmentTag()); if (fragment != null) { // re-bind preference to fragment fragment.setColorPickerDialogListener(this); } } }
@Override public void run() { final F fragment2 = fragment == null ? createFragment() : fragment; FragmentTestRule.this.fragment = fragment2; getActivity().getSupportFragmentManager() .beginTransaction() .replace(android.R.id.content, fragment2) .commitNow(); } });
@Override public void onAttached() { super.onAttached(); if (showDialog) { ColorPickerDialog fragment = (ColorPickerDialog) getActivity().getSupportFragmentManager().findFragmentByTag(getFragmentTag()); if (fragment != null) { // re-bind preference to fragment fragment.setColorPickerDialogListener(this); } } }
@Override public void response(int requestCode, int resultCode, Intent data) { if (activitiesLifecycle.getLiveActivity() == null) return; Activity activity = activitiesLifecycle.getLiveActivity(); FragmentActivity fragmentActivity = (FragmentActivity) activity; FragmentManager fragmentManager = fragmentActivity.getSupportFragmentManager(); Fragment targetFragment = getTargetFragment(fragmentManager.getFragments()); if (targetFragment != null) { subject.onNext(new Result<>((T) targetFragment, requestCode, resultCode, data)); subject.onComplete(); } //If code reaches this point it means some other activity has been stacked as a secondary process. //Do nothing until the current activity be the target activity to get the associated fragment }
private <F extends PreferenceFragmentCompat> void setFragment(F fragment, String title) { if (Utils.isLargeScreenDevice(getActivity())) { if (callback != null) callback.onDetailTitleChanged(title); getActivity().getSupportFragmentManager().beginTransaction() .replace(R.id.detail_fragment_container, fragment) .setTransition(FragmentTransaction.TRANSIT_FRAGMENT_FADE) .commit(); } }
@TargetApi(11) public static void startFragment(Fragment fragment, FragmentActivity activity, String tag) { FragmentManager fragmentManager = activity.getSupportFragmentManager(); FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction(); fragmentTransaction.add(fragment, tag); fragmentTransaction.commit(); fragmentManager.executePendingTransactions(); activity.invalidateOptionsMenu(); }
public static <T extends Fragment> T startFragment( T fragment, Class<? extends FragmentActivity> activityClass) { FragmentActivity activity = Robolectric.buildActivity(activityClass) .create() .start() .get(); FragmentManager fragmentManager = activity.getSupportFragmentManager(); FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction(); fragmentTransaction.add(fragment, null); fragmentTransaction.commit(); return fragment; }