Skip to content

Most visited

Recently visited

navigation

FragmentManager.FragmentLifecycleCallbacks

public static abstract class FragmentManager.FragmentLifecycleCallbacks
extends Object

java.lang.Object
   ↳ android.app.FragmentManager.FragmentLifecycleCallbacks


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

Summary

Public constructors

FragmentManager.FragmentLifecycleCallbacks()

Public methods

void onFragmentActivityCreated(FragmentManager fm, Fragment f, Bundle savedInstanceState)

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

void onFragmentAttached(FragmentManager fm, Fragment f, Context context)

Called after the fragment has been attached to its host.

void onFragmentCreated(FragmentManager fm, Fragment f, Bundle savedInstanceState)

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

void onFragmentDestroyed(FragmentManager fm, Fragment f)

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

void onFragmentDetached(FragmentManager fm, Fragment f)

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

void onFragmentPaused(FragmentManager fm, Fragment f)

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

void onFragmentPreAttached(FragmentManager fm, Fragment f, Context context)

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

void onFragmentPreCreated(FragmentManager fm, Fragment f, Bundle savedInstanceState)

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

void onFragmentResumed(FragmentManager fm, Fragment f)

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

void onFragmentSaveInstanceState(FragmentManager fm, Fragment f, Bundle outState)

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

void onFragmentStarted(FragmentManager fm, Fragment f)

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

void onFragmentStopped(FragmentManager fm, Fragment f)

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

void onFragmentViewCreated(FragmentManager fm, Fragment f, View v, Bundle savedInstanceState)

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

void onFragmentViewDestroyed(FragmentManager fm, Fragment f)

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

Inherited methods

From class java.lang.Object

Public constructors

FragmentManager.FragmentLifecycleCallbacks

added in API level 26
FragmentManager.FragmentLifecycleCallbacks ()

Public methods

onFragmentActivityCreated

added in API level 26
void onFragmentActivityCreated (FragmentManager fm, 
                Fragment f, 
                Bundle savedInstanceState)

Called after the fragment has returned from the FragmentManager's call to 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
void onFragmentAttached (FragmentManager fm, 
                Fragment f, 
                Context context)

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
void onFragmentCreated (FragmentManager fm, 
                Fragment f, 
                Bundle savedInstanceState)

Called after the fragment has returned from the FragmentManager's call to 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
void onFragmentDestroyed (FragmentManager fm, 
                Fragment f)

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

Parameters
fm FragmentManager: Host FragmentManager

f Fragment: Fragment changing state

onFragmentDetached

added in API level 26
void onFragmentDetached (FragmentManager fm, 
                Fragment f)

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

Parameters
fm FragmentManager: Host FragmentManager

f Fragment: Fragment changing state

onFragmentPaused

added in API level 26
void onFragmentPaused (FragmentManager fm, 
                Fragment f)

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

Parameters
fm FragmentManager: Host FragmentManager

f Fragment: Fragment changing state

onFragmentPreAttached

added in API level 26
void onFragmentPreAttached (FragmentManager fm, 
                Fragment f, 
                Context context)

Called right before the fragment's 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
void onFragmentPreCreated (FragmentManager fm, 
                Fragment f, 
                Bundle savedInstanceState)

Called right before the fragment's 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
void onFragmentResumed (FragmentManager fm, 
                Fragment f)

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

Parameters
fm FragmentManager: Host FragmentManager

f Fragment: Fragment changing state

onFragmentSaveInstanceState

added in API level 26
void onFragmentSaveInstanceState (FragmentManager fm, 
                Fragment f, 
                Bundle outState)

Called after the fragment has returned from the FragmentManager's call to 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
void onFragmentStarted (FragmentManager fm, 
                Fragment f)

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

Parameters
fm FragmentManager: Host FragmentManager

f Fragment: Fragment changing state

onFragmentStopped

added in API level 26
void onFragmentStopped (FragmentManager fm, 
                Fragment f)

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

Parameters
fm FragmentManager: Host FragmentManager

f Fragment: Fragment changing state

onFragmentViewCreated

added in API level 26
void onFragmentViewCreated (FragmentManager fm, 
                Fragment f, 
                View v, 
                Bundle savedInstanceState)

Called after the fragment has returned a non-null view from the FragmentManager's request to 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
void onFragmentViewDestroyed (FragmentManager fm, 
                Fragment f)

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

Parameters
fm FragmentManager: Host FragmentManager

f Fragment: Fragment changing state

This site uses cookies to store your preferences for site-specific language and display options.

Get the latest Android developer news and tips that will help you find success on Google Play.

* Required Fields

Hooray!

Follow Google Developers on WeChat

Browse this site in ?

You requested a page in , but your language preference for this site is .

Would you like to change your language preference and browse this site in ? If you want to change your language preference later, use the language menu at the bottom of each page.

This class requires API level or higher

This doc is hidden because your selected API level for the documentation is . You can change the documentation API level with the selector above the left navigation.

For more information about specifying the API level your app requires, read Supporting Different Platform Versions.

Take a short survey?
Help us improve the Android developer experience.
(Sep 2017 survey)