解决requestFeature() must be called before adding content问题

问题描述

在编译运行android开发网站的教程,activity的生命周期的教程中遇到如下问题:
点击Dialog按钮,应用会崩溃

解决方法

将activity_dialog中的如下代码

1
2
3
4
5
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_NO_TITLE);
setContentView(R.layout.activity_dialog);
}

改为如下代码

1
2
3
4
5
protected void onCreate(Bundle savedInstanceState) {
requestWindowFeature(Window.FEATURE_NO_TITLE);
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_dialog);
}