[Android]android.util.AndroidRuntimeException: requestFeature() must be called before adding content
来源:互联网 发布:hugo这家淘宝店正吗 编辑:程序博客网 时间:2024/04/19 22:21
E/AndroidRuntime: FATAL EXCEPTION: mainjava.lang.RuntimeException: Unable to start activity ComponentInfo{com.kandy.kingplayer/com.kandy.kingplayer.LoginActivity}: android.util.AndroidRuntimeException: requestFeature() must be called before adding contentat android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2198)at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2248)at android.app.ActivityThread.access$600(ActivityThread.java:145)at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1246)
其实遇到这样的错误是有按照要求在调用requestFeature的时候,放到setContentView之前的:
protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); this.requestWindowFeature(Window.FEATURE_NO_TITLE); setContentView(R.layout.activity_login); }
但是仍然出现了这样的异常,实际上调用requestWindowFeature的目的是不想显示标题栏。
为什么这个地方会出现异常呢?是因为这里继承的不是Activity,而是继承了AppCompatActivity,其中AppCompatActivity又继承了Toolbar,所以上述代码编译是没有问题的,一旦运行就会出现异常的,那么正确的做法是什么呢?修改代码如下:
protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);// this.requestWindowFeature(Window.FEATURE_NO_TITLE); ActionBar actionBar = getSupportActionBar(); actionBar.hide(); setContentView(R.layout.activity_login); }
0 0
- android.util.AndroidRuntimeException: requestFeature() must be called before adding content
- android.util.AndroidRuntimeException: requestFeature() must be called before adding content
- android.util.AndroidRuntimeException: requestFeature() must be called before adding content
- android.util.AndroidRuntimeException: requestFeature() must be called before adding content
- android.util.AndroidRuntimeException: requestFeature() must be called before adding content
- android.util.AndroidRuntimeException: requestFeature() must be called before adding content
- android.util.AndroidRuntimeException: requestFeature() must be called before adding content
- android.util.AndroidRuntimeException: requestFeature() must be called before adding content
- android.util.AndroidRuntimeException: requestFeature() must be called before adding content
- android.util.AndroidRuntimeException: requestFeature() must be called before adding content
- android.util.AndroidRuntimeException: requestFeature() must be called before adding content
- [Android]android.util.AndroidRuntimeException: requestFeature() must be called before adding content
- Caused by: android.util.AndroidRuntimeException: requestFeature() must be called before adding cont
- AndroidRuntimeException: requestFeature() must be called before adding content
- AndroidRuntimeException: requestFeature() must be called before adding content异常解决办法
- android异常信息:requestFeature() must be called before adding content
- 【遇见Android bug】requestFeature() must be called before adding content
- Android requestFeature() must be called before adding content错误
- iOS UIButton中的三个EdgeInsets属性
- java_网络编程学习笔记(二)
- 路由器安全
- iOS开发多线程篇—GCD介绍
- js判断浏览器
- [Android]android.util.AndroidRuntimeException: requestFeature() must be called before adding content
- golang语法总结(九):运算符、指针
- Microservice架构模
- Android HttpURLConnection及HttpClient选择
- jmockit 使用MockUp卡死解决方法
- 使用苹果自带的UIVideoEditController进行视频编辑
- 高性能服务器程序框架--不断补充,欢迎交流
- Android Studio 快捷键
- Mac环境下配置Hadoop-2.6.2版本