Activity生命周期

2019-05-27  本文已影响0人  米花噗噗

1.Oncreate 被创建的时候会调用,只要创建了activity就会重写activity会初始化数据

        当你点击返回键在进来的时候他就会走oncreate方法,

        如果你点击home键再进来是不会走Oncreate方法,只要你后台没要关掉它就不会走oncreate,

        里面有一个Bundle的saveInstance参数,是保存activiry状态使用的,

        Bandle与Map的数据相似都是以key-Value的形式存储的

        如果在oncreate中加入finish方法,他下一个就会走onDestory方法

  2.onstart被调用之后就说明他是被起用状态,可见但是无法交互

3.已将处在前台交互可见可交互

        只要在某一个方法里面加入了finish方法,他就会调用onDestory方法

3.onResume 可见可交互    当前Activity处在运行状态

4.onPause  正在停止 可见但不可交互

5.onStop    即将停止    不可见

6.onDestory  正在被销毁

7.onRestory    当前Activity处在重启状态

        正常启动一个Activity的时候,不会被启动

        正常启动一个Activity:

        onCreate()-->onstart()-->onResume()  处于可点击可交互状态

  点击Back回退:

        onPause()-->onStop()-->onDestory()

当Activity2出现的时候会调用:

        onPause()--->onStop()

而Activity1会调用:

        onCreate()-->onstart()-->onResume()

Activity异常的时候用OnsavedInstanceState来保存数据

上一篇 下一篇

猜你喜欢

热点阅读