学习鸿洋高手的博文 http://blog.csdn.net/lmj623565791/article/details/24252901/
出现了空指针问题 怎么样修改
出现了空指针问题 怎么样修改
解决方案
20
画笔初始化位置不对,
你可以试着在你的81行代码前面打印下你的mpaint值,应该是个空,你mpaint是在哪个方法里初始化的?关系到自定义控件的方法调用顺序,你的81行代码执行在初始化之前了,所以你用的时候出现了空指针异常
碰到空指针异常先搞清楚是哪个对象空了
你可以试着在你的81行代码前面打印下你的mpaint值,应该是个空,你mpaint是在哪个方法里初始化的?关系到自定义控件的方法调用顺序,你的81行代码执行在初始化之前了,所以你用的时候出现了空指针异常
碰到空指针异常先搞清楚是哪个对象空了
10
本人的经验看是mpaint空了
5
代码 没贴全 你 new Paint 是哪个方法下 new 的
放构造函数下 new 应该不会有问题的 现在 的 问题 是 你 new 没执行到
放构造函数下 new 应该不会有问题的 现在 的 问题 是 你 new 没执行到
5
一定要在 onDraw() 方法调用之前把Paint初始化啊,你new Paint() 方法是不不是只在一个构造方法里面?
2
初始化位置不对。
3
mPaint应该在构造函数中就创建, 估计是你放错地方了.