鸿蒙与安卓对比(1)—生命周期

Android

Activity

onRestart()

  • onCrete()
  • onStart()
  • onResume()
  • onPause()
  • onStop()
  • onDestroy()

Fragment

  • onCreate(){页面进入加载}
  • onCreateView(页面进入加载view)
  • onStart()
  • onResume()
  • onPause()
  • onStop()
  • onDestroyView(){页面销毁view}
  • onDestroy(){页面销毁}

举例说明

A 页面到 B 页面
  • A页面
    • onPause()
    • onStop()
  • B页面
    • onCreate()
    • onStart()
    • onResume()
B页面返回到 A 页面
  • B页面
    • onPause()
    • onStop()
    • onDestroy()
  • A页面
    • onRestart()
    • onResume()

Harmony OS

Ability

  • onStart() : {首次进入加载}
  • onForeground() : {首次不会加载,由后台切换到前台才会加载}
  • onActive() : {首次加载,由后台切换到前台也会加载}
  • onInactive() : {页面关闭,切换到后台,都会加载}
  • onBackground() : {页面关闭,切换到后台,都会加载}
  • onStop() : {页面销毁,会加载}

Fraction

  • onComponentAttached()
  • onStart()
  • onForeground()
  • onActive()
  • onInactive()
  • onBackground()
  • onStop()
  • onComponentDetach()

LoginAbilitySlice

terminate() : {关闭页面;不属于生命周期函数}

  • onStart() : {首次进入加载}
  • onForeground() : {首次不会加载,由后台切换到前台才会加载}
  • onActive() : {首次加载,由后台切换到前台也会加载}
  • onInactive() : {页面关闭,切换到后台,都会加载}
  • onBackground() : {页面关闭,切换到后台,都会加载}
  • onStop() : {页面销毁,会加载}

举例说明

A 页面到 B 页面
  • A页面
    • onInactive()
    • onBackground()
  • B页面
    • onStart()
    • onActive()
B页面返回到 A 页面
  • B页面
    • onInactive()
    • onBackground()
    • onStop()
  • A页面
    • onForeground()
    • onActive()

你可能感兴趣的:(鸿蒙与安卓对比(1)—生命周期)