[Android] 在自定义控件中使用接口回调时为什么影响界面绘制?

ZenHaBit 2017-11-20 09:28:48
刚接触安卓没多久 也不太懂 最近在做一个小练习时 使用自定义控件 写了个锁屏界面 。但是 在锁屏绘制结束后手指抬起时 在onTouch方法中使用接口回调将绘制结果传给主类处理时发现 ,绘制历史轨迹的线画不出来了 但是通过观看日志 绘线代码的确执行了 但是就是无法绘制出来线段!
然后把回调代码注释掉 就没一点问题?想问下各位前辈 这是什么情况引起的呢?怎么解决呢? 在线等 谢谢了 !

这是注释掉回调的代码


这是运行结果 一切正常


这是运行回调的代码 之后线段就绘制不出来了




...全文
244 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
Rampage_SS 2017-11-22
  • 打赏
  • 举报
回复
你的代码是放在onTouch函数里面的时候就要搞清楚自己写的方法什么时候被调用,所以建议你写个Log。
江三木洛 2017-11-21
  • 打赏
  • 举报
回复
引用 3 楼 ZenHaBit 的回复:
引用 2 楼 xw13782513621 的回复:
你注释掉的代码只有个方法名,具体干什么了谁看的出来啊。。。
和代码无关的 里面没什么代码 只是调用主类的方法发出一个Toast
肯定和代码有关的 你又看不出错误,又肯定和代码无关? 我看checkPasswords和getPasswords就很可疑嘛
江三木洛 2017-11-20
  • 打赏
  • 举报
回复
你注释掉的代码只有个方法名,具体干什么了谁看的出来啊。。。
ZenHaBit 2017-11-20
  • 打赏
  • 举报
回复
自顶一下
ZenHaBit 2017-11-20
  • 打赏
  • 举报
回复
引用 2 楼 xw13782513621 的回复:
你注释掉的代码只有个方法名,具体干什么了谁看的出来啊。。。
和代码无关的 里面没什么代码 只是调用主类的方法发出一个Toast

80,349

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧