报错:Only the original thread that created a view hierarchy can touch its views.
关键词: 如何在子线程修改UI 如何在其他类型中修改UI
原因
因为子线程无法修改、更新UI,所出现的错误;
解决办法
在 子java类(需要修改UI的类)中添加创建 Handler ,然后在需要的方法中调用
private static Handler handler = new Handler();
public void ChangeView(){ //子线程、调用class中调用Handler
handler.post(new Runnable() { //调用Handler
@Override
public void run() {
resultTextView.setText("获取成功!"); //修改UI代码
}
});
}