안드로이드에서
Thread 변수명 = new Thread() {
public void run() {
Toast.makeText(getApplicationContext(), "로그내용", Toast.LENGTH_LONG).show();
}
}
이런식으로 새로 생성한 쓰레드에서 토스트 메시지 못띄움?
디버그하려고 저 코드 쓰니까 자꾸 앱 팅겨서 물어봄
안드로이드에서
Thread 변수명 = new Thread() {
public void run() {
Toast.makeText(getApplicationContext(), "로그내용", Toast.LENGTH_LONG).show();
}
}
이런식으로 새로 생성한 쓰레드에서 토스트 메시지 못띄움?
디버그하려고 저 코드 쓰니까 자꾸 앱 팅겨서 물어봄
토스트 자원을 사용 할 수가 없으니까
UI 관련한건 Handler가 따로 있던 걸로 기억함
안드로이드 앱의 메인쓰레드는 ui thread 인데 보통 ui thread 는 하나만 존재한다. 이유는 대충알테고. 그래서 당신이 만든 sub thread 에서는 ui 작업을 하면 동작을 안한다. 그래서 main thread(ui thread)로 정보를 날리고 ui thread한테 일하라고 해야한다. 구글링 잘해보면 나온다.