学习笔记:Activity的生命周期

Activity的生命周期执行过程

一,正常启动销毁activity

       启动:onCreate----onStart----onResume

       销毁:onPause----onStop----onDestory

二,activity间跳转如AActivity跳转BActivity在返回A

       跳转:A执行onPause-------B执行onCreate----onStart----onResume----A执行onStop

       返回:B执行onPause----A执行onRestart----onStart----onResume----B执行onStop----onDestory

三,AActivity跳转BActivity,在B的onCreate当中直接finish

       A执行onPause----B执行onCreate----A执行onResume----B执行onDestory

四,启动activity按home键

       启动:onCreate----onStart----onResume

       home键:onPause----onStop

      重新启动:onRestart----onStart----onResume

五,横竖屏切换

      android:configChanges=“orientation”生命周期不变,否则生命周期重走

       

 

Activity的四中种启动模式

一,standard 

        标准默认模式,启动即新建

二,SingleTop 

        栈顶复用模式,当需要启动的activity正好位于栈顶是,直接复用,不会重新创建,如果部位与栈顶,则重新创建

三,SingleTask

        栈内复用模式,当前栈内直接复用,不会重新创建

四,SingleInsance

        单例模式,这种模式启动的activity会独占一个栈全局唯一

你可能感兴趣的:(android)