【发布时间】:2013-12-24 10:42:09
【问题描述】:
我在 OnCreate 中有以下内容
requestWindowFeature(Window.FEATURE_NO_TITLE);
简历是:
@Override
public void onResume(){
onCreate(savedInstanceState);
super.onResume();
}
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
this.savedInstanceState = savedInstanceState;
requestWindowFeature(Window.FEATURE_NO_TITLE);
context = this;
ps = PuzzleState.getInstance();
setContentView(R.layout.activity_pack_list);
}
在活动恢复时抛出异常:必须在添加内容之前调用 rewuestFeature。怎么了?
【问题讨论】:
-
你为什么要通过你的代码调用onCreate()?
-
活动在后台时,某些参数会发生变化,这需要更改 GUI。调用 onCreate() 以确保更改的参数反映在 GUI 中。
-
可以将初始化代码移到onResume()中。