java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.FirstView/com.example

来源:互联网 发布:软件测试验收大纲 编辑:程序博客网 时间:2024/05/16 10:46

这个问题困扰了我一个晚上的时间

java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.FirstView/com.example.FirstView.SeconsView}: android.util.AndroidRuntimeException: requestFeature() must be called before adding content

本来是找不到答案以为我一直以为问题是处在主activity里面但是最后仔细看了看以上这句话的时候,突然发现后半句AndroidRuntimeException: requestFeature() must be called before adding content里面有个requestFeature() 这个语句,我突然想起来我在secondview里面加入的那个使菜单栏消失的语句

requestWindowFeature(Window.FEATURE_NO_TITLE);

注释掉以后就没有这个问题了,具体原因是什么暂时不知道,估计随着学习的深入会明白的。下面是我的secondView的 代码。


package com.example.FirstView;


import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.view.Window;
import android.widget.Button;
import android.widget.Toast;


public class SeconsView extends Activity {


@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.second_view);
//requestWindowFeature(Window.FEATURE_NO_TITLE);
Button button = (Button) findViewById(R.id.mybut1);
button.setOnClickListener(new OnClickListener() {

@Override
public void onClick(View arg0) {
int duration=300;
// TODO Auto-generated method stub
Toast.makeText(SeconsView.this, "You are my lover!", duration).show();

}
});
}



}

0 0