Android开发中java.lang.RuntimeException:错误的集中原因及解决办法
来源:互联网 发布:腾讯数据存储架构 编辑:程序博客网 时间:2024/05/03 15:28
Android开发中java.lang.RuntimeException: Unable to start activity
ComponentInfo{xxx}: java.lang.NullPointerException 错误的集中原因
及解决办法
今天学习Android开发突然遇到了这个问题,查阅了很多资料,并且对集中原因进行了分析。
错误信息字符串:java.lang.RuntimeException: Unable to start activity ComponentInfo{com.first/com.first.Game}: java.lang.NullPointerException
一般都会在Activity onCreate()方法里的setContentView(XXX)发生此错误,网上查阅了很多原因,大概有四种重要可能的原因:
原因一:xxx的错误,若为R.layout.main 那么应该是main.xml文件中的标签 使用错误,最常见的而且编译器不会提示的错误就是 android:name 和android:id 两者混淆,仔细检查main.xml的标签是否全部正确
原因二:在setContentView(view)方法之后使用了requestWindowFeature()方法,并且在此错误下面会提示requestFeature必须在setContentView之前使用,只需要把requestWindowFeature()方法放在setContentView(view)方法之前就可以解决
原因三:在onCreate()方法之外,并且不属于任何一个方法体内直接给某控件findById(R.id.xx)所导致,需要在某方法内并且在setContentView(view)方法之前进行findById(R.id.xx)即可解决
原因四:在setContentView(view)之前没有对view进行实例化,只进行了声明而直接 setContentView(view) 所导致,仔细检查view是否setContentView(view)调用之前并在方法内进行实例化即可解决
- Android开发中java.lang.RuntimeException:错误的集中原因及解决办法
- android编程中遇到的关于 java.lang.NullPointerException错误的原因及解决办法
- 举例说明android中出现java.lang.IllegalStateException: database not open这种错误的原因及解决办法
- android编程中遇到的java.lang.IllegalStateException: ScrollView can host only one direct child错误的原因及解决办法
- 造成java.lang.NoClassDefFoundError错误的原因及解决办法
- java.lang.NoSuchMethodError 错误的原因及解决办法
- android中java.lang.IllegalStateException异常产生的原因及解决办法
- 举例说明Android开发中遇到的 java.lang.ClassCastException: java.lang.String这个问题的原因及其解决办法
- android java.lang.RuntimeException: Stub!错误
- 举例说明关于android编程中遇到的java.lang.ClassCastException: android.app.Application问题的原因及解决办法
- android开发-----关于Java.lang.UnsatisfiedLinkError的错误解决办法
- android编程中遇到java.net.SocketException: Permission denied 错误的原因及解决办法
- Web开发中常见的java.lang.IllegalStateException错误 解决办法
- java.lang.UnsatisfiedLinkError: no jacob-1.18-x64 in java.library.path错误的原因及解决办法
- java.lang.NoSuchMethodError: antlr.collections.AST.getLine()I错误时的原因及解决办法
- 大数据开发中遇到的错误 java.lang.RuntimeException: java.io.IOException: invalid constant type: 18
- android studio初次启动时报java.lang.RuntimeException: java.lang.IllegalArgumentException的错误
- Android开发中java.lang.RuntimeException: Unable to start activity ComponentInfo{xxx}: java.lang.NullPoi
- jsvc 启动java 在linux下的实现原理
- Myeclipse设置代码自动提示功能
- Android中的位图资源简介 创建 加载 保存
- CGRect关系判断
- MSSQL SERVER 2000全角转半角
- Android开发中java.lang.RuntimeException:错误的集中原因及解决办法
- android整合两个bitmap
- win7 iis6 配置如何让局域网内其它用户访问
- logback
- 2进制数据与图片之间的互相转换
- 利用sxstrace跟踪程序不能启动的问题
- 访问控制
- 如何区分直连串口线和交叉串口线? .
- Combo Box 点向下箭头 不显示 列表框