# OHOS::AbilitySlice ## **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 () |
|
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) |
|
StopAbility (const Want &want) |
|
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. |