# 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

Public Member Function Name

Description

OnStart (const Want &want)

virtual void 

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 ()

virtual void 

Called when this ability slice enters the STATE_INACTIVE state.

OnActive (const Want &want)

virtual void 

Called when this ability slice enters the STATE_ACTIVE state.

OnBackground ()

virtual void 

Called when this ability slice enters the STATE_BACKGROUND state.

OnStop ()

virtual void 

Called when this ability slice enters the STATE_STOP state.

Present (AbilitySlice &abilitySlice, const Want &want)

void 

Presents another ability slice, which can be an ability slice that is not started or an existing ability slice in the host ability.

Terminate ()

void 

Destroys this ability slice.

SetUIContent (RootView *rootView)

void 

Sets the UI layout for the host ability of this ability slice.

StartAbility (const Want &want)

int 

Starts an Ability based on the specified Want information.

StopAbility (const Want &want)

int 

Stops an Ability based on the specified Want information.

TerminateAbility ()

int 

Destroys this Ability.

ConnectAbility (const Want &want, const IAbilityConnection &conn, void *data)

int 

Connects to a Service ability based on the specified Want information.

DisconnectAbility (const IAbilityConnection &conn)

int 

Disconnects from a Service ability.