@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setRetainInstance(true); }
@Override public void onResume() { super.onResume(); SharedPreferences prefs= PreferenceManager.getDefaultSharedPreferences(getActivity()); checkbox.setText(Boolean.valueOf(prefs.getBoolean("checkbox", false)).toString()); ringtone.setText(prefs.getString("ringtone", "<unset>")); checkbox2.setText(Boolean.valueOf(prefs.getBoolean("checkbox2", false)).toString()); text.setText(prefs.getString("text", "<unset>")); list.setText(prefs.getString("list", "<unset>")); } }
/** * When the Fragment pauses (ie. after home button pressed on the device * or device screen turned off) , call the loseFocus() in the jME application. */ @Override public void onPause() { logger.fine("onPause"); loseFocus(); super.onPause(); }
@SuppressWarnings("deprecation") @Deprecated @NonNull @TargetApi(Build.VERSION_CODES.JELLY_BEAN_MR1) public RequestManager get(@NonNull android.app.Fragment fragment) { if (fragment.getActivity() == null) { throw new IllegalArgumentException( "You cannot start a load on a fragment before it is attached"); } if (Util.isOnBackgroundThread() || Build.VERSION.SDK_INT < Build.VERSION_CODES.JELLY_BEAN_MR1) { return get(fragment.getActivity().getApplicationContext()); } else { android.app.FragmentManager fm = fragment.getChildFragmentManager(); return fragmentGet(fragment.getActivity(), fm, fragment, fragment.isVisible()); } }
@Override public void onViewCreated(View view, Bundle savedInstanceState) { super.onViewCreated(view, savedInstanceState); mTutorialAdapterImpl = new TutorialImpl.TutorialAdapterImpl<Fragment>(mTutorial) { @Override Fragment getEmptyFragment() { return new Fragment(); } }; mTutorial.onViewCreated(view, savedInstanceState); }
public static void launchForAuth(Fragment from, int requestCode) { Intent intent = new Intent(from.getActivity(), WeiboClientActivity.class); intent.setAction(Intent.ACTION_VIEW); intent.putExtra("url", LOGIN); intent.putExtra("askForAuth", true); from.startActivityForResult(intent, requestCode); }
private void testLifecycle(LifecycleProvider<FragmentEvent> provider) { Fragment fragment = (Fragment) provider; FragmentTestUtil.startFragment(fragment); TestObserver<FragmentEvent> testObserver = provider.lifecycle().skip(1).test(); fragment.onAttach(null); fragment.onCreate(null); fragment.onViewCreated(null, null); fragment.onStart(); fragment.onResume(); fragment.onPause(); fragment.onStop(); fragment.onDestroyView(); fragment.onDestroy(); fragment.onDetach(); testObserver.assertValues( FragmentEvent.ATTACH, FragmentEvent.CREATE, FragmentEvent.CREATE_VIEW, FragmentEvent.START, FragmentEvent.RESUME, FragmentEvent.PAUSE, FragmentEvent.STOP, FragmentEvent.DESTROY_VIEW, FragmentEvent.DESTROY, FragmentEvent.DETACH ); }
private void testBindUntilEvent(LifecycleProvider<FragmentEvent> provider) { Fragment fragment = (Fragment) provider; startFragment(fragment); TestObserver<Object> testObserver = observable.compose(provider.bindUntilEvent(STOP)).test(); fragment.onAttach(null); testObserver.assertNotComplete(); fragment.onCreate(null); testObserver.assertNotComplete(); fragment.onViewCreated(null, null); testObserver.assertNotComplete(); fragment.onStart(); testObserver.assertNotComplete(); fragment.onResume(); testObserver.assertNotComplete(); fragment.onPause(); testObserver.assertNotComplete(); fragment.onStop(); testObserver.assertComplete(); }
/** * Added in API level 23. */ @Override public void onAttach(Context context) { super.onAttach(context); // Bug: in api< 23 this is never called // so mActivity=null // so app crashes with null-pointer exception mContext = context; }
/** * Sets a hint for which fragment is our parent which allows the fragment to return correct * information about its parents before pending fragment transactions have been executed. */ void setParentFragmentHint(@Nullable Fragment parentFragmentHint) { this.parentFragmentHint = parentFragmentHint; if (parentFragmentHint != null && parentFragmentHint.getActivity() != null) { registerFragmentWithRoot(parentFragmentHint.getActivity()); } }
@Override public void onDestroy() { EventBus.getDefault().unregister(this); super.onDestroy(); }
@Override public void onActivityCreated(Bundle savedInstanceState) { super.onActivityCreated(savedInstanceState); }
@Override public void onDetach() { super.onDetach(); mListener = null; }
@Override public void onViewCreated(View view, Bundle savedInstanceState) { super.onViewCreated(view, savedInstanceState); libsFragmentCompat.onViewCreated(view, savedInstanceState); }
@Override public void onStart() { logger.fine("onStart"); super.onStart(); }
fragment.onAttach(null); TestObserver<Object> attachObserver = observable.compose(provider.bindToLifecycle()).test(); fragment.onCreate(null); attachObserver.assertNotComplete(); TestObserver<Object> createObserver = observable.compose(provider.bindToLifecycle()).test(); fragment.onViewCreated(null, null); attachObserver.assertNotComplete(); createObserver.assertNotComplete(); TestObserver<Object> createViewObserver = observable.compose(provider.bindToLifecycle()).test(); fragment.onStart(); attachObserver.assertNotComplete(); createObserver.assertNotComplete(); fragment.onResume(); attachObserver.assertNotComplete(); createObserver.assertNotComplete(); fragment.onPause(); attachObserver.assertNotComplete(); createObserver.assertNotComplete(); fragment.onStop(); attachObserver.assertNotComplete(); createObserver.assertNotComplete(); fragment.onDestroyView();
/** * deprecated in API level 23, * but must remain to allow compatibility with api<23 */ @Override public void onAttach(Activity activity) { super.onAttach(activity); mContext = activity.getApplicationContext(); }
/** * Begin a load with Glide that will be tied to the given {@link android.app.Fragment}'s lifecycle * and that uses the given {@link android.app.Fragment}'s default options. * * @param fragment The fragment to use. * @return A RequestManager for the given Fragment that can be used to start a load. * @deprecated Prefer support Fragments and {@link #with(Fragment)} instead, * {@link android.app.Fragment} will be deprecated. See * https://github.com/android/android-ktx/pull/161#issuecomment-363270555. */ @SuppressWarnings("deprecation") @Deprecated @NonNull public static RequestManager with(@NonNull android.app.Fragment fragment) { return getRetriever(fragment.getActivity()).get(fragment); }
@Override public void onDestroy() { super.onDestroy(); accessTokenTracker.stopTracking(); }
@Override public void onActivityCreated(Bundle savedInstanceState) { logger.fine("onActivityCreated"); super.onActivityCreated(savedInstanceState); }