2 kjmt123 Kjmt123 于 2016.03.18 12:08 提问

Android在动画结束的onAnimationEnd中移除视图报空指针

我在通过按钮删除一个视图,使用了淡出动画,在动画结束的监听中,删除视图removeView,报了空指针,但是用了handler.post后就好了,为什么呢?

3个回答

bdmh
bdmh   Ds   Rxr 2016.03.18 12:47

应该是异步操作中不能直接操作UI组件,要通过handler

Kjmt123
Kjmt123 但是在动画结束的监听onAnimationEnd(Animation animation)里面可以进行ui操作,比如设置textView的文字
接近 2 年之前 回复
lxk_1993
lxk_1993   Rxr 2016.03.18 19:16

debug 看一下控制空指针什么

luochoudan
luochoudan   Ds   Rxr 2016.03.18 23:18

要么贴一下源码,要么贴一下日志,这样只能瞎猜,不好不好。

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!