-1
thread
이 activity
으로 시작됩니다. 에는 textview
이라는 생성자가 있습니다. 실행시 textview
을 업데이트하면 setText
의 오류가 없습니다.Android에서 스레드 업데이트 UI
하지만 새로 입력 한 경우 매개 변수없이 thread
을 입력하면 setTextView (TextView)
및 setText()
이 실행됩니다. 오류가 있습니다.
왜 이렇게 나타날 수 있습니까?
편집 : 내 코드로 텍스트 뷰를 업데이트하는 스레드의
package extthread;
import android.widget.TextView;
public class MyUpdateUIThread extends Thread {
private TextView textView1;
public MyUpdateUIThread(TextView textView1) {
super();
this.textView1 = textView1;
}
@Override
public void run() {
super.run();
textView1.setText("zzzzzzzzzzzzzz");
}
}
------------------------------
package testtest.test.run;
import android.app.Activity;
import android.os.Bundle;
import android.widget.TextView;
import extthread.MyUpdateUIThread;
public class Main extends Activity {
TextView textView;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
textView = (TextView) this.findViewById(R.id.textView1);
Thread thread = new Thread(new MyUpdateUIThread(textView));
thread.start();
}
};
당신이 당신의 코드를 게시 할 수! – Nermeen
포스트 코드와 오류. – m0skit0