{% setvar book_path %}/reference/androidx/_book.yaml{% endsetvar %} {% include "_shared/_reference-head-tags.html" %}
public abstract class FragmentManager.FragmentLifecycleCallbacks
Callback interface for listening to fragment state changes that happen within a given FragmentManager.
Public constructors |
|
---|---|
Public methods |
|
---|---|
@NonNull void |
This method is deprecated. To get a callback specifically when a Fragment activity's onCreate is called, register a androidx.lifecycle.LifecycleObserver on the Activity's Lifecycle in |
@NonNull void |
onFragmentAttached( Called after the fragment has been attached to its host. |
@NonNull void |
onFragmentCreated( Called after the fragment has returned from the FragmentManager's call to |
@NonNull void |
Called after the fragment has returned from the FragmentManager's call to |
@NonNull void |
Called after the fragment has returned from the FragmentManager's call to |
@NonNull void |
Called after the fragment has returned from the FragmentManager's call to |
@NonNull void |
onFragmentPreAttached( Called right before the fragment's |
@NonNull void |
onFragmentPreCreated( Called right before the fragment's |
@NonNull void |
Called after the fragment has returned from the FragmentManager's call to |
@NonNull void |
onFragmentSaveInstanceState( Called after the fragment has returned from the FragmentManager's call to |
@NonNull void |
Called after the fragment has returned from the FragmentManager's call to |
@NonNull void |
Called after the fragment has returned from the FragmentManager's call to |
@NonNull void |
onFragmentViewCreated( Called after the fragment has returned a non-null view from the FragmentManager's request to |
@NonNull void |
Called after the fragment has returned from the FragmentManager's call to |
@NonNull
public voidonFragmentActivityCreated(
@NonNull FragmentManager fm,
@NonNull Fragment f,
@Nullable Bundle savedInstanceState
)
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 | |
---|---|
@NonNull FragmentManager fm |
Host FragmentManager |
@NonNull Fragment f |
Fragment changing state |
@Nullable Bundle savedInstanceState |
Saved instance bundle from a previous instance |
@NonNull
public void onFragmentAttached(
@NonNull FragmentManager fm,
@NonNull Fragment f,
@NonNull Context context
)
Called after the fragment has been attached to its host. Its host will have had onAttachFragment
called before this call happens.
Parameters | |
---|---|
@NonNull FragmentManager fm |
Host FragmentManager |
@NonNull Fragment f |
Fragment changing state |
@NonNull Context context |
Context that the Fragment was attached to |
@NonNull
public void onFragmentCreated(
@NonNull FragmentManager fm,
@NonNull Fragment f,
@Nullable Bundle savedInstanceState
)
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 | |
---|---|
@NonNull FragmentManager fm |
Host FragmentManager |
@NonNull Fragment f |
Fragment changing state |
@Nullable Bundle savedInstanceState |
Saved instance bundle from a previous instance |
@NonNull
public void onFragmentDestroyed(@NonNull FragmentManager fm, @NonNull Fragment f)
Called after the fragment has returned from the FragmentManager's call to Fragment#onDestroy()
.
Parameters | |
---|---|
@NonNull FragmentManager fm |
Host FragmentManager |
@NonNull Fragment f |
Fragment changing state |
@NonNull
public void onFragmentDetached(@NonNull FragmentManager fm, @NonNull Fragment f)
Called after the fragment has returned from the FragmentManager's call to Fragment#onDetach()
.
Parameters | |
---|---|
@NonNull FragmentManager fm |
Host FragmentManager |
@NonNull Fragment f |
Fragment changing state |
@NonNull
public void onFragmentPaused(@NonNull FragmentManager fm, @NonNull Fragment f)
Called after the fragment has returned from the FragmentManager's call to Fragment#onPause()
.
Parameters | |
---|---|
@NonNull FragmentManager fm |
Host FragmentManager |
@NonNull Fragment f |
Fragment changing state |
@NonNull
public void onFragmentPreAttached(
@NonNull FragmentManager fm,
@NonNull Fragment f,
@NonNull Context context
)
Called right before the fragment's Fragment#onAttach(Context)
method is called. This is a good time to inject any required dependencies or perform other configuration for the fragment before any of the fragment's lifecycle methods are invoked.
Parameters | |
---|---|
@NonNull FragmentManager fm |
Host FragmentManager |
@NonNull Fragment f |
Fragment changing state |
@NonNull Context context |
Context that the Fragment is being attached to |
@NonNull
public void onFragmentPreCreated(
@NonNull FragmentManager fm,
@NonNull Fragment f,
@Nullable Bundle savedInstanceState
)
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 | |
---|---|
@NonNull FragmentManager fm |
Host FragmentManager |
@NonNull Fragment f |
Fragment changing state |
@Nullable Bundle savedInstanceState |
Saved instance bundle from a previous instance |
@NonNull
public void onFragmentResumed(@NonNull FragmentManager fm, @NonNull Fragment f)
Called after the fragment has returned from the FragmentManager's call to Fragment#onResume()
.
Parameters | |
---|---|
@NonNull FragmentManager fm |
Host FragmentManager |
@NonNull Fragment f |
Fragment changing state |
@NonNull
public void onFragmentSaveInstanceState(
@NonNull FragmentManager fm,
@NonNull Fragment f,
@NonNull Bundle outState
)
Called after the fragment has returned from the FragmentManager's call to Fragment#onSaveInstanceState(Bundle)
.
Parameters | |
---|---|
@NonNull FragmentManager fm |
Host FragmentManager |
@NonNull Fragment f |
Fragment changing state |
@NonNull Bundle outState |
Saved state bundle for the fragment |
@NonNull
public void onFragmentStarted(@NonNull FragmentManager fm, @NonNull Fragment f)
Called after the fragment has returned from the FragmentManager's call to Fragment#onStart()
.
Parameters | |
---|---|
@NonNull FragmentManager fm |
Host FragmentManager |
@NonNull Fragment f |
Fragment changing state |
@NonNull
public void onFragmentStopped(@NonNull FragmentManager fm, @NonNull Fragment f)
Called after the fragment has returned from the FragmentManager's call to Fragment#onStop()
.
Parameters | |
---|---|
@NonNull FragmentManager fm |
Host FragmentManager |
@NonNull Fragment f |
Fragment changing state |
@NonNull
public void onFragmentViewCreated(
@NonNull FragmentManager fm,
@NonNull Fragment f,
@NonNull View v,
@Nullable Bundle savedInstanceState
)
Called after the fragment has returned a non-null view from the FragmentManager's request to Fragment#onCreateView(LayoutInflater, ViewGroup, Bundle)
.
@NonNull
public void onFragmentViewDestroyed(@NonNull FragmentManager fm, @NonNull Fragment f)
Called after the fragment has returned from the FragmentManager's call to Fragment#onDestroyView()
.
Parameters | |
---|---|
@NonNull FragmentManager fm |
Host FragmentManager |
@NonNull Fragment f |
Fragment changing state |