大致问题是这样的,我自定义一个viewgroup,里面有固定位置的子view,我为了适配,所以在初始化的时候,通过onSizeChange等方法去动态算了位置然后添加,然后我写一个设置数据的方法去加载数据,然后发现报错了,原因是设置数据时,理想当然的那些初始化并没有完成,然后我参考了一下其他自定义view的写法
类似上图,用了一个post包裹后发现没有报错了,请教下原理机制是什么,或者有没有其他的办法,谢谢
大致问题是这样的,我自定义一个viewgroup,里面有固定位置的子view,我为了适配,所以在初始化的时候,通过onSizeChange等方法去动态算了位置然后添加,然后我写一个设置数据的方法去加载数据,然后发现报错了,原因是设置数据时,理想当然的那些初始化并没有完成,然后我参考了一下其他自定义view的写法
类似上图,用了一个post包裹后发现没有报错了,请教下原理机制是什么,或者有没有其他的办法,谢谢
2 回答1.5k 阅读✓ 已解决
2 回答1.9k 阅读
1 回答2.2k 阅读
3 回答614 阅读✓ 已解决
1 回答885 阅读✓ 已解决
1 回答1.4k 阅读
1 回答566 阅读✓ 已解决
都放到UI线程,同步执行(按顺序执行)