## **Overview**
**Related Modules:**
[AbilityKit](abilitykit.md)
**Description:**
Provides ability slice-related functions, including ability slice lifecycle callbacks and functions for connecting to or disconnecting from ability slices.
**[AbilitySlice](ohos-abilityslice.md)** instances, which are specific to [Feature](feature.md) Abilities \(abilities using the Page template\), are used to present different screens on an application's user interface. A [Feature](feature.md) [Ability](ohos-ability.md) can have multiple ability slices.
**Since:**
1.0
**Version:**
1.0
## **Summary**
## Public Member Functions
Called when this ability slice is started. You must override this function if you want to perform some initialization operations during ability slice startup. | |
OnInactive () | Called when this ability slice enters the STATE_INACTIVE state. |
Called when this ability slice enters the STATE_ACTIVE state. | |
OnBackground () | Called when this ability slice enters the STATE_BACKGROUND state. |
OnStop () | Called when this ability slice enters the STATE_STOP state. |
Present (AbilitySlice &abilitySlice, const Want &want) | Presents another ability slice, which can be an ability slice that is not started or an existing ability slice in the host ability. |
Terminate () | |
SetUIContent (RootView *rootView) | Sets the UI layout for the host ability of this ability slice. |
StartAbility (const Want &want) | Starts an Ability based on the specified Want information. |
StopAbility (const Want &want) | Stops an Ability based on the specified Want information. |
Destroys this Ability. | |
ConnectAbility (const Want &want, const IAbilityConnection &conn, void *data) | Connects to a Service ability based on the specified Want information. |
DisconnectAbility (const IAbilityConnection &conn) | Disconnects from a Service ability. |