new Thread() {
public void run() {
for(int i = 0; i < 7; i++) {
//통신 스레드
//데이터를 하나씩 받아옴
text1 = ...;
text2 = ...;
text3 = ...;
text4 = ...;
runOnUiThread(new Runnable(){
@Override
public void run() {
//텍스트 출력
textview1[nIdx].setText(text1);
textview2[nIdx].setText(text2);
textview3[nIdx].setText(text3);
textview4[nIdx].setText(text4);
}
}
});
해당 Activity를 실행하면 onCreate에서 스레드를 실행해서 데이터를 받아오고 그 데이터를 가지고 TextView에 setText를 하는데요
속도를 못따라가서인지 7개이면 2개 정도만 출력이 되더라구요..
텍스트 출력이 다 되도록 하려면 어떻게 해야할까요?