서버로부터 데이터 수신받았을 때
리스너가 발생하는 클래스 구현을 하였습니다.
서버로 부터 데이터를 수신받아 값을 로그캣으로 출력하는 것은 성공적으로 성공하였으나
해당 값을 UI에 출력하고자 하면
Only the original therad that created by a view hierarchy can touch views.
와 같은 에러가 로그캣에 출력되는 문제가 발생합니다.
어떤 문제인가요?
자문 자답입니다.
new Thread(new Runnable() { @Override public void run() { runOnUiThread(new Runnable(){ @Override public void run() { // UI 작업 처리 } }); } }).start();
정상적으로 되네요. 이상입니다.
로그인 유지
자문 자답입니다.
new Thread(new Runnable() {
@Override
public void run() {
runOnUiThread(new Runnable(){
@Override
public void run() {
// UI 작업 처리
}
});
}
}).start();
정상적으로 되네요. 이상입니다.