app启动有很多种方式:当app切到a页面,放到后台之后,时间长了被系统杀死了,再次启动,会重新走Application的onCreate,然后直接回到页面a(系统会记录activity栈),而不会再走闪屏页。(可以通过onCreate(Bundle savedInstanceState)的savedInstanceState参数是否为空,来判断是否被系统杀死)
1、用模拟器打开app(adb杀进程时候,用手机需要root)
2、切到页面a,然后放到后台
3、adb shell ps查pid,然后用adb shell kill pid方式杀死app
相应链接:https://www.jianshu.com/p/cd834f688c5d
1、back键会销毁一个activity,恢复任务队列的上一个activity
2、Home键和锁屏键一样,只是隐藏当前activity,然后再打开时候恢复activity
3、清理内存时候(如app被系统回收,或者adb shell kill掉),当前任务队列的activity会被清掉(但各个activity在堆栈的顺序记录还保留),再打开时候会onCreate队列顶层的activity,
在按back键时候会onCreate上一个activity
4、旋转时候会onDestory当前activity,然后再onCreate当前activity
5、重载onConfigurationChanged后,当前activity将不会销毁