
1,先确认Logcat的LOG,如果空指针异常直接导致APK异常终止,那么Logcat里面应该会留下相应的LOG,只要没用反射的话,大多数情况下可以直接定位到是哪一行代码抛出的空指针,针对那一行代码的调用来检查是否有null对象被使用即可
2,如果代码结构比较复杂,通过LOG无法定位到问题代码,那就只能打断点逐行执行以确认在哪一行异常,以及哪个变量不对了。
另外安卓偶尔会出现很奇怪的空指针,这个时候需要调整逻辑实现以避开。
P.S. 本人曾遇到过一次调用一个可用的文件对象的File#getName()方法之后文件对象变成null了,原因至今不明。当时是调整实现逻辑来规避的
androidstudio运行fragment布局文件出错解决办法如下:1、Fragment是android3.0引入的新控件,使用在3.0以下、1.6及以上的版本,引入v4包。
2、Fragment支持在不同的Activity中使用处理输入事件以及生命周期方法。
3、Fragment的生命周期方法依赖于Activity的生命周期,一个Activity的onPause的生命周期方法被调用的时候,Activity中的Fragment的onPause方法被调用。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)