Android空指针异常的常见情况

摘要:
写下我在这里经常遇到的nullpointException,这样我以后就能自己找到它的原因。这种情况导致无法获得期望的结果,从而导致异常。

  把我经常遇到的nullpoitException写在这里,以便以后自己查找原因。

1.用findViewById(param )的方法获取一个view对象的时候,有的时候其实应该是获取一个layout对象,但是param写成了一个R.id.xxx,

而应该写成R.layout.yyy的形式。这种情况导致获取不到想要的结果而导致异常。

2.在setContextView(R.layout.activity_main)中,这是是默认为的。有的时候时候我们不用默认的activity_main.xml作为默认的布局文件,

比如我们把main.xml作为我们的默认layout文件,但是setContextView()中的参数没有改,即默认的还是R.layout.activity_main,其中有

个一TextView,id为“textview01”,而activity_main.xml中是空的,在mainActivity中,我们使用findViewById(R.id.textview01),所以

肯定会导致空指针异常。

免责声明:文章转载自《Android空指针异常的常见情况》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Laravel--文件管理及上传自定义目录及文件名数字后端低功耗下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

智能指针处理---bo

//sdltest1.cpp : 定义控制台应用程序的入口点。 // #include "stdafx.h"#include <stdio.h>#include <stdlib.h> extern "C"{ #include <SDL.h>#include "libavutil/opt.h"#include "l...

SetFilePointer 使用

今天在使用SetFilePointer 的时候出现了溢出的问题,使用了SetFilePointerEx,出现了指针错位的问题,其实只要设置LONGLONG64位,然后分别设置SetFilePointer 的高低位不会出现溢出的问题 下面是转的一篇使用这个接口的博文 DWORD SetFilePointer(   HANDLE hFile,   LONG...

队列(Queue)

  在“队列”(Queue)这种数据结构中,数据项是先进先出(FIFO:first in first out)。队列的容量可以有限,也可以是无限的。一、基于数组的Queue实现一般情况下,对于Queue而言,最核心的操作是:插入队列(enqueue)、移出队列(dequeue)。因为在队列中,插入操作是插入到队列的最后,而移出操作是移出队列的头部元素。因...

android app 压力测试工具-monkey tool

一.什么是Monkey?Monkey测试是Android自动化测试的一种手段,Monkey测试本身非常简单,就是模拟用户的按键输入,触摸屏输入,手势输入等,看设备多长时间会出异常。 Monkey是Android中的一个命令行工具,可以运行在模拟器里或实际设备中。它向系统发送伪随机的用户事件流(如按键输入、触摸屏输入、手势输入等),实现对正在开发的应用程序进...

Android指针管理:RefBase,SP,WP (二)

(1)在Android中,RefBase结合了sp和wp,实现了一套通过引用计数的方法来控制对象声明周期的方法。 RefBase的定义在/frameworks/base/include/utils/RefBase.h,实现在/frameworks/base/libs/utils/RefBase.cpp。wp的定义在/frameworks/base/incl...

源码剖析——深入Windows句柄本质

参考资料: 1. http://www.codeforge.cn/read/146318/WinDef.h__html windef.h头文件 2. http://www.codeforge.cn/read/146318/WinNT.h__html winnt.h头文件 3. https://msdn.microsoft.com/en-us/library...