Android页面不显示问题

onCreate(Bundle savedInstanceState)与onCreate(savedInstanceState, persistentState)区别

默认写法:

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}

之后提供了一个带PersistableBundle参数的onCreate函数:

@Override
public void onCreate(Bundle savedInstanceState, PersistableBundle persistentState) {
super.onCreate(savedInstanceState, persistentState);
}

如果将setContentView 放在了上面的第二个方法中,会导致了界面不显示。出现空白界面。其实它也是调用了oncreate一个参数的方法,但是我们如果在这里面进行setContentView,也就相当于在onCreate的外面,所以当然没有界面显示。

下面是错误的:

@Override
public void onCreate(Bundle savedInstanceState, PersistableBundle persistentState) {
super.onCreate(savedInstanceState, persistentState);
setContentView(R.layout.activity_main);
}

你可能感兴趣的:(问题)