Skip to content

class ApplicationLifetime

cangjie
public class ApplicationLifetime <: IHostApplicationLifetime

功能:提供主机应用生命周期事件管理实现。

父类型:

成员概览

成员功能
func onStarted(() -> Unit)注册应用启动完成时执行的回调。
func onStopped(() -> Unit)注册应用停止完成时执行的回调。
func onStopping(() -> Unit)注册应用开始停止时执行的回调。
func notifyStarted()通知所有已注册的启动完成回调。
func waitForShutdown()等待应用进入停止状态。
func stopApplication()通知应用开始停止。
func notifyStopped()通知所有已注册的停止完成回调。

func onStarted(() -> Unit)

cangjie
public func onStarted(callback: () -> Unit): Unit

功能:注册应用启动完成时执行的回调。

参数:

  • callback: () -> Unit - 应用启动完成时执行的回调。

返回值:

  • Unit

func onStopped(() -> Unit)

cangjie
public func onStopped(callback: () -> Unit): Unit

功能:注册应用停止完成时执行的回调。

参数:

  • callback: () -> Unit - 应用停止完成时执行的回调。

返回值:

  • Unit

func onStopping(() -> Unit)

cangjie
public func onStopping(callback: () -> Unit): Unit

功能:注册应用开始停止时执行的回调。

参数:

  • callback: () -> Unit - 应用开始停止时执行的回调。

返回值:

  • Unit

func notifyStarted()

cangjie
public func notifyStarted(): Unit

功能:通知所有已注册的启动完成回调。

返回值:

  • Unit

func waitForShutdown()

cangjie
public func waitForShutdown(): Unit

功能:等待应用进入停止状态。

返回值:

  • Unit

func stopApplication()

cangjie
public func stopApplication(): Unit

功能:通知应用开始停止。

返回值:

  • Unit

func notifyStopped()

cangjie
public func notifyStopped(): Unit

功能:通知所有已注册的停止完成回调。

返回值:

  • Unit