解决java.lang.NullPointerException Attempt to read from field ‘int android.view.View.mViewFlags‘ on a
解决java.lang.NullPointerException Attempt to read from field ‘int android.view.View.mViewFlags’ on a报错描述:报错不在代码中报错原因:在非UI线程中更新UI解决方法:更新UI时切回主线程。Android中post()方法可以直接在非UI线程中更新UI在java中,handler的实例化要放在主线程中,
·
解决java.lang.NullPointerException Attempt to read from field ‘int android.view.View.mViewFlags’ on a
Only the original thread that created a view hierarchy can touch its views
(此异常基本同理,但是更好理解)
报错描述:报错不在代码中
报错原因:在非UI线程中更新UI
解决方法:更新UI时切回主线程。
Android中post()方法可以直接在非UI线程中更新UI
在java中,handler的实例化要放在主线程中,而不能在新开的子线程中,否则报错
以下是安卓的解决方法,
new Handler().post(new Runnable() {
@Override
public void run() {
(ViewGroup)xx.removeView(childview);
}
});
更多推荐
已为社区贡献2条内容
所有评论(0)