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);    }

更多相关文章

  1. Android 监听WiFi的开关状态实现代码
  2. Android 代码片段---从相册或相机获取图片保存并处理
  3. android如何用代码实现界面ui
  4. android中如何在代码中直接设置View的layout_weight属性
  5. Android震动代码解读
  6. android 学习笔记有用代码片段(2)
  7. android 关于gallery 的平滑代码滚动
  8. Android客户端自动更新代码
  9. [CSDN]Android应用程序启动过程源代码分析

随机推荐

  1. Android(安卓)自定义TextView实现文本内
  2. 程序员的双十一剁手指南,看完不剁手算我输
  3. Android之SharedPreferencesUtils,支持对
  4. Arouter异常汇总
  5. Android(安卓)Notification基础知识
  6. Android(安卓)自定义Dialog 的使用
  7. FastJson使用详解Demo
  8. Android(安卓)-- 在一个Activity开启另一
  9. 〖Android〗/system/etc/fallback_fonts.
  10. Android(安卓)EditText 中hint文字大小以