前言
这个问题,类似的之前也有记录过,但由于自己记性太差,又忘了怎么分析,因此重新记录于此,方便自己查阅。
好记性不如烂笔头
正文
问题
Android P机器开机启动后,发现Launcher3的Activity(也就是Launcher)启动了两次。
日志
只截取了部分且重要的日志
ActivityManager( 1975): Config changes=200 {1.0 ?mcc?mnc [zh_CN] ldltr sw600dp w1024dp h436dp 160dpi lrg land car -touch -keyb/v/h -nav/h winConfig={ mBounds=Rect(0, 0 - 0, 0) mAppBounds=Rect(0, 0 - 1024, 504) mWindowingMode=fullscreen mActivityType=undefined} s.4}
ActivityManager( 1975): Override config changes=200 {1.0 ?mcc?mnc [zh_CN] ldltr sw600dp w1024dp h436dp 160dpi lrg land car -touch -keyb/v/h -nav/h winConfig={ mBounds=Rect(0, 0 - 1024, 600) mAppBounds=Rect(0, 0 - 1024, 504) mWindowingMode=fullscreen mActivityType=undefined} s.4} for displayId=0
MyLauncher( 2509): onStart:
MyLauncher( 2509): onResume :
ActivityManager( 1975): Config changes=8 {1.0 ?mcc?mnc [zh_CN] ldltr sw600dp w1024dp h436dp 160dpi lrg land car finger -keyb/v/h -nav/h winConfig={ mBounds=Rect(0, 0 - 0, 0) mAppBounds=Rect(0, 0 - 1024, 504) mWindowingMode=fullscreen mActivityType=undefined} s.5}
ActivityManager( 1975): Override config changes=8 {1.0 ?mcc?mnc [zh_CN] ldltr sw600dp w1024dp h436dp 160dpi lrg land car finger -keyb/v/h -nav/h winConfig={ mBounds=Rect(0, 0 - 1024, 504) mAppBounds=Rect(0, 0 - 1024, 504) mWindowingMode=fullscreen mActivityType=undefined} s.5} for displayId=0
MyLauncher( 2509): onPause :
MyLauncher( 2509): onStop :
MyLauncher( 2509): onDestroy :
MyLauncher( 2509): onStart:
MyLauncher( 2509): onResume :
从上面可以看出,MyLauncher启动了两次。
PS:MyLauncher是配置成Launcher的,方便测试。
原因
© 版权声明