在android屏幕切换与生命周期中介绍了android在屏幕切换时其生命周期要销毁,需重新建立生命周期。在这个过程中,生命周期从销毁到创建显示大概需要7~12s不等。
下面做了一个实验,其日志是可以判断从销毁到创建的时间:
。。。
private static Date time;
@Override
public void onCreate(Bundle savedInstanceState) {
time=new Date();
Log.i("test", "shou ji ce shi chaun jian create@"+time);
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
}
@Override
protected void onStart() {
time=new Date();
Log.i("test", "shou ji ce shi start@"+time);
super.onStart();
}
@Override
protected void onStop() {
time=new Date();
Log.i("test", "shou ji ce shi stop @"+time);
super.onStop();
}
@Override
protected void onResume() {
time=new Date();
Log.i("test", "shou ji ce shi resume @"+time);
super.onResume();
}
@Override
protected void onDestroy() {
time=new Date();
Log.i("test", "shou ji ce shi destory @"+time);
super.onDestroy();
}
@Override
protected void onPause() {
time=new Date();
Log.i("test", "shou ji ce shi pause @"+time);
super.onPause();
}
。。。
测试结果:
从中可以看到从销毁到创建大概需要7s的时间。