夕辞

Android异常:requestFeature() must be called before adding content解决办法 | 夕辞夕辞

Android异常:requestFeature() must be called before adding content解决办法

在Android开发中,遇到了这样一个异常:Caused by: android.util.AndroidRuntimeException: requestFeature() must be called before adding content

这个异常会导致应用崩溃,这里就说下解决办法。

 

有两种情况会导致这个错误,这里分别介绍下:

 

第一种:使用顺序错误。

requestWindownFeature方法必须放在setContentView前面,这个错误信息还是很好理解的,比如以下示例:

requestWindowFeature(Window.FEATURE_NO_TITLE);
setContentView(R.layout.main);

 

第二种:顺序没问题,但是还是报错。

这种情况一般是你的Activity继承的是AppCompatActivity,而不是原生的Activity,这个时候应该换成另一个方法

//换成AppCompatActivity专用方法
supportRequestWindowFeature(Window.FEATURE_NO_TITLE); 
//不用下面这种
//requestWindowFeature(Window.FEATURE_NO_TITLE);
setContentView(R.layout.main);

 

以上就是两种解决办法,如果还有其他情况,请联系一起学习下。

2020年8月24日 / /
标签:  暂无标签
回到顶部