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