版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/divaid/article/details/82052079
Activity有两个重载的onCreate方法:
@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
}
@Override
public void onCreate(@Nullable Bundle savedInstanceState, @Nullable PersistableBundle persistentState) {
super.onCreate(savedInstanceState, persistentState);
}
其中一个参数的重写之后调用setContentView是有界面显示的,两个参数的是设置不了界面的:
在Activity中的实现可以看出:
其中persistentState是与Activity的数据保存机制有关的,具体可以看下:https://blog.csdn.net/qq_16628781/article/details/61643150
两个参数的onCreate被调用的时机:
而performCreate被调用的时机:
可以看出persistentState传入的为null所以两个参数的onCreate一直不会被调用的。