Code Bye

自定义View空指针的问题

学习鸿洋高手的博文  http://blog.csdn.net/lmj623565791/article/details/24252901/
出现了空指针问题 怎么样修改


解决方案

20

画笔初始化位置不对,
你可以试着在你的81行代码前面打印下你的mpaint值,应该是个空,你mpaint是在哪个方法里初始化的?关系到自定义控件的方法调用顺序,你的81行代码执行在初始化之前了,所以你用的时候出现了空指针异常
碰到空指针异常先搞清楚是哪个对象空了

10

本人的经验看是mpaint空了

5

代码 没贴全   你 new Paint  是哪个方法下 new 的
放构造函数下 new  应该不会有问题的    现在 的 问题 是 你 new 没执行到

5

一定要在 onDraw() 方法调用之前把Paint初始化啊,你new Paint() 方法是不不是只在一个构造方法里面?

2

初始化位置不对。

3

mPaint应该在构造函数中就创建,   估计是你放错地方了.

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明自定义View空指针的问题