Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/333.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
具有非主线程的Java编辑UI_Java_Android - Fatal编程技术网

具有非主线程的Java编辑UI

具有非主线程的Java编辑UI,java,android,Java,Android,我正在尝试编辑我的UI textview,但当视图已经呈现时,线程还没有完成加载,如果我尝试在线程内编辑我的textview,我会遇到此错误,只有创建视图层次结构的原始线程才能触摸其视图。这是我的代码: Thread dw= new Thread() { public void run() { try { s = getData(); }

我正在尝试编辑我的UI textview,但当视图已经呈现时,线程还没有完成加载,如果我尝试在线程内编辑我的textview,我会遇到此错误
,只有创建视图层次结构的原始线程才能触摸其视图
。这是我的代码:

Thread dw= new Thread() {
            public void run() {
                try {
                    s = getData();
                }
                catch (Exception e) {
                    s = "Error";
                    Log.i("Error",e.toString());
                }
            }
        };

        dw.start();
runOnUiThread(new Runnable() {
     @Override
     public void run() {

         // code that update the textview

     }
});