在添加内容之前,必须先调用“get" requestFeature()”。执行requestFeature时

时间:2012-08-07 15:39:38

标签: android android-asynctask android-activity

出于某种原因,我得到了例外 “android.util.AndroidRuntimeException:requestFeature()必须在添加内容之前调用”

以下命令:

        useTitleFeature = window.requestFeature(Window.FEATURE_CUSTOM_TITLE);

有点没有任何意义。

将它添加到它取决于我从哪里调用它的事实。 如果我从onCreate调用包含它的方法,那就没问题。 但是,如果我从AsyncTask的“onPostExecute”调用该方法,则它不起作用。 如果我跳过命令它仍然允许我做setContent。 这只是它不喜欢的命令。

2 个答案:

答案 0 :(得分:4)

您必须将该命令放在setContentView(R.layout.main);

之前
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    requestWindowFeature(Window.FEATURE_CUSTOM_TITLE);
    setContentView(R.layout.main);
}

希望有所帮助。

答案 1 :(得分:0)

在设置内容视图(调用setContentView方法)

之前,只需调用此行