美文网首页
Activity笔记

Activity笔记

作者: Gen哥哥 | 来源:发表于2019-04-16 00:13 被阅读0次

    1、Activity的启动由Instrumentation来处理,它通过Binder向AMS(ActivityManagerService)发送请求,AMS内部维护一个ActivityStack并负责栈内状态的同步,从而AMS通过ActivityThread来同步Acitivity的生命周期.

    2、A->启动B(Activity),A的onpause先执行于B(Activity)的创建。

    3、onSavaeInstanceState和onRestoreInstanceState的执行,onCreate里的savedInstanceState参数可能为空

    4、Activity优先级可以分为三种:(1)前台Activity 、(2)可见但非前台Activity、(3)后台Activity;如果一个进程中没有四大组建在执行,那么这个进程将很快被系统杀死。

    5、当系统配置发生改变后,Activity会被重新创建(屏幕方向发生改变orientation防止Aty被重新创建、屏幕尺寸信息发生变化screenSize防止API>13的版本重启Activity),需要在Menifresh里面配置configChanges,在Activity里不会再调用onSageInstanceState和onRestoreInstanceState,而会调用onConfigurationChanged

    相关文章

      网友评论

          本文标题:Activity笔记

          本文链接:https://www.haomeiwen.com/subject/mcxqlttx.html