报错:
NullPointException:getChildAt(index) must not be null at androidx.core.view.ViewGroupKt$descendants$1.invokeSuspend(ViewGroup.kt:177)
起因是在一个LinearLayout中多次addView后根据点击事件来多次removeView
原报错方法:
解决方法:
网上看到类似问题的原因解释,应该同理,是因为remove方法不是立即就执行好的,而是要用到计算机时间片轮转的规则,所以稍微延迟执行后面的getChildAt(index)方法,就不会返回null了。
不过这种方法不是很科学,以后再看吧。