# Package icyllis.modernui.fragment

package icyllis.modernui.fragment

- Related Packages
  Package
  Description
  icyllis.modernui
- Class
  Description
  Fragment
  A Fragment is a piece of an application's user interface or behavior that can be placed in a host object.
  FragmentContainerView
  FragmentController
  Provides integration points with a `FragmentManager` for a fragment host.
  FragmentFactory
  Interface used to control the instantiation of `Fragment` instances.
  FragmentHostCallback<E>
  Integration points with the Fragment host.
  FragmentLifecycleCallbacks
  Callback interface for listening to fragment state changes that happen within a given FragmentManager.
  FragmentManager
  Interface for interacting with `Fragment` objects inside a host.
  FragmentManager.BackStackEntry
  Representation of an entry on the fragment back stack, as created with `FragmentTransaction.addToBackStack()`.
  FragmentManager.OnBackStackChangedListener
  Interface to watch for changes to the back stack.
  FragmentOnAttachListener
  Listener for receiving a callback immediately following `Fragment.onAttach(icyllis.modernui.core.Context)`.
  FragmentResultListener
  Listener for handling fragment results.
  FragmentResultOwner
  A class that manages passing data between fragments.
  FragmentTransaction
  API for performing a set of Fragment operations.
  OnBackPressedCallback
  Class for handling `OnBackPressedDispatcher.onBackPressed()` callbacks.
  OnBackPressedDispatcher
  Dispatcher that can be used to register `OnBackPressedCallback` instances for handling the `host.onBackPressed()` callback via composition.
  OnBackPressedDispatcherOwner
  A class that has an `OnBackPressedDispatcher` that allows you to register a `OnBackPressedCallback` for handling the system back button.
  SharedElementCallback
  Listener provided in `Fragment.setEnterSharedElementCallback(SharedElementCallback)` and `Fragment.setExitSharedElementCallback(SharedElementCallback)` to monitor the Fragment transitions.