导航号,我的单页导航
目录

android.view.ViewRootImpl$CalledFromWrongThreadException: Only the original thread that created a view hierarchy can touch its views.

哎,对自己无语了,竟然一时犯了这么明显的错误,后面才发现,因此写入于此。

PS:我是在回调方法中更新UI状态,谨记!

报这个错是因为:Android 不能在子线程中更新UI!

为了解决这个问题下面有两种方法,这也是大家非常常用的。

1、Handler

	private Handler mHandler = new Handler() {
		public void handleMessage(android.os.Message msg) {

		};
	};

2、Activity.runOnUiThread

		runOnUiThread(new Runnable() {
			
			@Override
			public void run() {
				// TODO Auto-generated method stub
				
			}
		});

以上两种方法均可用于刷新UI资源。

版权声明 1、 本站名称 91易搜
2、 本站网址 https://www.91es.com/
3、 本站部分文章来源于网络,仅供学习与参考,如有侵权请留言
4、 本站禁止发布或转载任何违法的相关信息,如有发现请向站长举报
导航号,我的单页导航

暂无评论

评论审核已启用。您的评论可能需要一段时间后才能被显示。

暂无评论...