Activity生命周期的理解

  1. 正常启动一个Activity,各个生命周期执行的顺序为:
    onCreate()-->onStart()-->onResume()
  2. 启动Activity后按返回键会销毁该Activity:
    onPause()-->onStop()-->onDestroy()
  3. 启动Activity后按Home键,此时不会销毁Activity:
    onPause()-->onStop()
    此时从最近程序列表或者桌面图标激活该Activity:
    onRestart()->onStart()->onResume()
  4. 那什么时候Activity会只执行onPause(),而不执行onStop()呢?
    如果启动并激活Activity(记A),此时再在A中启动一个透明的Activity(记T),
    此时A将只执行onPause(),不会执行onStop(),也就是A满足条件:
    可见而不置顶

你可能感兴趣的:(Activity生命周期的理解)