PageLifecycleEvent

sealed class PageLifecycleEvent

页面生命周期事件类,定义页面在不同生命周期阶段的事件

EventAndroid ActivityiOS ViewController
CreatedonCreateviewDidLoad
StartedonStartviewWillAppear
ResumedonResumeviewDidAppear
PausedonPauseviewWillDisappear
StoppedonStopviewDidDisappear
DestroyedonDestroydeinit

Inheritors

Types

Link copied to clipboard
data class Created(val page: Page) : PageLifecycleEvent

页面创建事件 对应Android的onCreate和iOS的viewDidLoad

Link copied to clipboard
data class Destroyed(val page: Page) : PageLifecycleEvent

页面销毁事件 对应Android的onDestroy和iOS的deinit ⚠️iOS使用方法交货实现页面生命周期变化,deinit不太方便交换所以暂时没有实现deinit回调

Link copied to clipboard
data class Paused(val page: Page) : PageLifecycleEvent

页面暂停事件 对应Android的onPause和iOS的viewWillDisappear

Link copied to clipboard
data class Resumed(val page: Page) : PageLifecycleEvent

页面恢复事件 对应Android的onResume和iOS的viewDidAppear

Link copied to clipboard
data class Started(val page: Page) : PageLifecycleEvent

页面开始事件 对应Android的onStart和iOS的viewWillAppear

Link copied to clipboard
data class Stopped(val page: Page) : PageLifecycleEvent

页面停止事件 对应Android的onStop和iOS的viewDidDisappear

Properties

Link copied to clipboard
open val page: Page