@Override public void onAttach(Context context) { super.onAttach(context); this.context = context; }
@Override public void onPause() { super.onPause(); }
void showDetails(String url) { getSupportFragmentManager().beginTransaction() .replace(R.id.sample_content, DetailFragment.newInstance(url)) .addToBackStack(null) .commit(); }
private void startFragment(Fragment fragment) { Robolectric.setupActivity(FragmentActivity.class).getSupportFragmentManager() .beginTransaction() .add(fragment, null) .commit(); }
private void setMainFragmentByPreset(CropDemoPreset demoPreset) { FragmentManager fragmentManager = getSupportFragmentManager(); fragmentManager .beginTransaction() .replace(R.id.container, MainFragment.newInstance(demoPreset)) .commit(); }
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); if (savedInstanceState == null) { getSupportFragmentManager().beginTransaction() .add(R.id.sample_content, ListFragment.newInstance()) .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; } }
@Override public void onDestroy() { lifecycleSubject.onNext(FragmentEvent.DESTROY); super.onDestroy(); }
@Override public void onDestroyView() { lifecycleSubject.onNext(FragmentEvent.DESTROY_VIEW); super.onDestroyView(); }
@Override public void onSaveInstanceState(Bundle outState) { //add the values which need to be saved from the drawer to the bundle outState = result.saveInstanceState(outState); super.onSaveInstanceState(outState); } }
@Override public void onStart() { super.onStart(); lifecycleSubject.onNext(FragmentEvent.START); }
@Override public Context getContext() { return getHost().getActivity(); } }
private void startForResult(Intent intent) { if (mActivityOrFragment instanceof Activity) { ((Activity) mActivityOrFragment).startActivityForResult(intent, mRequestCode); } else if (mActivityOrFragment instanceof Fragment) { ((Fragment) mActivityOrFragment).startActivityForResult(intent, mRequestCode); } }
private void setActivityOrFragment(Object activityOrFragment) { mActivityOrFragment = activityOrFragment; if (activityOrFragment instanceof Activity) { mContext = (Activity) activityOrFragment; } else if (activityOrFragment instanceof Fragment) { mContext = ((Fragment) activityOrFragment).getContext(); } else { throw new IllegalStateException("Unknown object: " + activityOrFragment); } }
@Override public void onBackPressed() { if (showHide.isChecked()) { showHide.setChecked(false); } else { super.onBackPressed(); } }
/** * Version of {@link #show(FragmentManager, String)} that no-ops when an IllegalStateException * would otherwise occur. */ public void showAllowingStateLoss(FragmentManager manager, String tag) { if (manager.isStateSaved()) { return; } show(manager, tag); }
private void startFragment(Fragment fragment) { Robolectric.setupActivity(FragmentActivity.class).getSupportFragmentManager() .beginTransaction() .add(fragment, null) .commit(); }
private void loadIcons(String fontName) { FragmentTransaction ft = getSupportFragmentManager().beginTransaction(); mIconsFragment = IconsFragment.newInstance(fontName); mIconsFragment.randomize(mRandomize); mIconsFragment.shadow(mShadow); mIconsFragment.onSearch(mCurrentSearch); ft.replace(R.id.content, mIconsFragment); ft.commit(); } }
@Override public void onSaveInstanceState(Bundle outState) { //add the values which need to be saved from the drawer to the bundle outState = result.saveInstanceState(outState); super.onSaveInstanceState(outState); } }
/** * Create a new Builder for an {@link AppSettingsDialog}. * * @param fragment the {@link Fragment} in which to display the dialog. */ public Builder(@NonNull Fragment fragment) { mActivityOrFragment = fragment; mContext = fragment.getContext(); }