Added in API level 26
Deprecated in API level 28

FragmentLifecycleCallbacks


abstract class FragmentLifecycleCallbacks
kotlin.Any
   ↳ android.app.FragmentManager.FragmentLifecycleCallbacks

Callback interface for listening to fragment state changes that happen within a given FragmentManager.

Summary

Public constructors

Public methods
open Unit
onFragmentActivityCreated(fm: FragmentManager!, f: Fragment!, savedInstanceState: Bundle!)

Called after the fragment has returned from the FragmentManager's call to Fragment#onActivityCreated(Bundle).

open Unit

Called after the fragment has been attached to its host.

open Unit
onFragmentCreated(fm: FragmentManager!, f: Fragment!, savedInstanceState: Bundle!)

Called after the fragment has returned from the FragmentManager's call to Fragment#onCreate(Bundle).

open Unit

Called after the fragment has returned from the FragmentManager's call to Fragment#onDestroy().

open Unit

Called after the fragment has returned from the FragmentManager's call to Fragment#onDetach().

open Unit

Called after the fragment has returned from the FragmentManager's call to Fragment#onPause().

open Unit

Called right before the fragment's Fragment#onAttach(Context) method is called.

open Unit
onFragmentPreCreated(fm: FragmentManager!, f: Fragment!, savedInstanceState: Bundle!)

Called right before the fragment's Fragment#onCreate(Bundle) method is called.

open Unit

Called after the fragment has returned from the FragmentManager's call to Fragment#onResume().

open Unit

Called after the fragment has returned from the FragmentManager's call to Fragment#onSaveInstanceState(Bundle).

open Unit

Called after the fragment has returned from the FragmentManager's call to Fragment#onStart().

open Unit

Called after the fragment has returned from the FragmentManager's call to Fragment#onStop().

open Unit
onFragmentViewCreated(fm: FragmentManager!, f: Fragment!, v: View!, savedInstanceState: Bundle!)

Called after the fragment has returned a non-null view from the FragmentManager's request to Fragment#onCreateView(LayoutInflater, ViewGroup, Bundle).

open Unit

Called after the fragment has returned from the FragmentManager's call to Fragment#onDestroyView().

Public constructors

FragmentLifecycleCallbacks

FragmentLifecycleCallbacks()

Public methods

onFragmentActivityCreated

Added in API level 26
open fun onFragmentActivityCreated(
    fm: FragmentManager!,
    f: Fragment!,
    savedInstanceState: Bundle!
): Unit

Deprecated: Deprecated in Java.

Called after the fragment has returned from the FragmentManager's call to Fragment#onActivityCreated(Bundle). This will only happen once for any given fragment instance, though the fragment may be attached and detached multiple times.

Parameters
fm FragmentManager!: Host FragmentManager
f Fragment!: Fragment changing state
savedInstanceState Bundle!: Saved instance bundle from a previous instance

onFragmentAttached

Added in API level 26
open fun onFragmentAttached(
    fm: FragmentManager!,
    f: Fragment!,
    context: Context!
): Unit

Deprecated: Deprecated in Java.

Called after the fragment has been attached to its host. Its host will have had onAttachFragment called before this call happens.

Parameters
fm FragmentManager!: Host FragmentManager
f Fragment!: Fragment changing state
context Context!: Context that the Fragment was attached to

onFragmentCreated

Added in API level 26
open fun onFragmentCreated(
    fm: FragmentManager!,
    f: Fragment!,
    savedInstanceState: Bundle!
): Unit

Deprecated: Deprecated in Java.

Called after the fragment has returned from the FragmentManager's call to Fragment#onCreate(Bundle). This will only happen once for any given fragment instance, though the fragment may be attached and detached multiple times.

Parameters
fm FragmentManager!: Host FragmentManager
f Fragment!: Fragment changing state
savedInstanceState Bundle!: Saved instance bundle from a previous instance

onFragmentDestroyed

Added in API level 26
open fun onFragmentDestroyed(
    fm: FragmentManager!,
    f: Fragment!
): Unit

Deprecated: Deprecated in Java.

Called after the fragment has returned from the FragmentManager's call to Fragment#onDestroy().

Parameters
fm FragmentManager!: Host FragmentManager
f Fragment!: Fragment changing state

onFragmentDetached

Added in API level 26
open fun onFragmentDetached(
    fm: FragmentManager!,
    f: Fragment!
): Unit

Deprecated: Deprecated in Java.

Called after the fragment has returned from the FragmentManager's call to Fragment#onDetach().

Parameters
fm FragmentManager!: Host FragmentManager
f Fragment!: Fragment changing state

onFragmentPaused

Added in API level 26
open fun onFragmentPaused(
    fm: FragmentManager!,
    f: Fragment!
): Unit

Deprecated: Deprecated in Java.

Called after the fragment has returned from the FragmentManager's call to Fragment#onPause().

Parameters
fm FragmentManager!: Host FragmentManager
f Fragment!: Fragment changing state

onFragmentPreAttached

Added in API level 26
open fun onFragmentPreAttached(
    fm: FragmentManager!,
    f: Fragment!,
    context: Context!
): Unit

Deprecated: Deprecated in Java.

Called right before the fragment's Fragment#onAttach(Context) method is called. This is a good time to inject any required dependencies for the fragment before any of the fragment's lifecycle methods are invoked.

Parameters
fm FragmentManager!: Host FragmentManager
f Fragment!: Fragment changing state
context Context!: Context that the Fragment is being attached to

onFragmentPreCreated

Added in API level 26
open fun onFragmentPreCreated(
    fm: FragmentManager!,
    f: Fragment!,
    savedInstanceState: Bundle!
): Unit

Deprecated: Deprecated in Java.

Called right before the fragment's Fragment#onCreate(Bundle) method is called. This is a good time to inject any required dependencies or perform other configuration for the fragment.

Parameters
fm FragmentManager!: Host FragmentManager
f Fragment!: Fragment changing state
savedInstanceState Bundle!: Saved instance bundle from a previous instance

onFragmentResumed

Added in API level 26
open fun onFragmentResumed(
    fm: FragmentManager!,
    f: Fragment!
): Unit

Deprecated: Deprecated in Java.

Called after the fragment has returned from the FragmentManager's call to Fragment#onResume().

Parameters
fm FragmentManager!: Host FragmentManager
f Fragment!: Fragment changing state

onFragmentSaveInstanceState

Added in API level 26
open fun onFragmentSaveInstanceState(
    fm: FragmentManager!,
    f: Fragment!,
    outState: Bundle!
): Unit

Deprecated: Deprecated in Java.

Called after the fragment has returned from the FragmentManager's call to Fragment#onSaveInstanceState(Bundle).

Parameters
fm FragmentManager!: Host FragmentManager
f Fragment!: Fragment changing state
outState Bundle!: Saved state bundle for the fragment

onFragmentStarted

Added in API level 26
open fun onFragmentStarted(
    fm: FragmentManager!,
    f: Fragment!
): Unit

Deprecated: Deprecated in Java.

Called after the fragment has returned from the FragmentManager's call to Fragment#onStart().

Parameters
fm FragmentManager!: Host FragmentManager
f Fragment!: Fragment changing state

onFragmentStopped

Added in API level 26
open fun onFragmentStopped(
    fm: FragmentManager!,
    f: Fragment!
): Unit

Deprecated: Deprecated in Java.

Called after the fragment has returned from the FragmentManager's call to Fragment#onStop().

Parameters
fm FragmentManager!: Host FragmentManager
f Fragment!: Fragment changing state

onFragmentViewCreated

Added in API level 26
open fun onFragmentViewCreated(
    fm: FragmentManager!,
    f: Fragment!,
    v: View!,
    savedInstanceState: Bundle!
): Unit

Deprecated: Deprecated in Java.

Called after the fragment has returned a non-null view from the FragmentManager's request to Fragment#onCreateView(LayoutInflater, ViewGroup, Bundle).

Parameters
fm FragmentManager!: Host FragmentManager
f Fragment!: Fragment that created and owns the view
v View!: View returned by the fragment
savedInstanceState Bundle!: Saved instance bundle from a previous instance

onFragmentViewDestroyed

Added in API level 26
open fun onFragmentViewDestroyed(
    fm: FragmentManager!,
    f: Fragment!
): Unit

Deprecated: Deprecated in Java.

Called after the fragment has returned from the FragmentManager's call to Fragment#onDestroyView().

Parameters
fm FragmentManager!: Host FragmentManager
f Fragment!: Fragment changing state