본문 바로가기

handler

[Android] java.lang.IllegalStateException: Main thread not allowed to quit. [Error]java.lang.IllegalStateException: Main thread not allowed to quit. 123456789101112131415161718192021222324252627282909-17 19:09:28.921 6296-6296/com.tistory.gpark.nextstep E/AndroidRuntime: FATAL EXCEPTION: main Process: com.tistory.gpark.nextstep, PID: 6296 java.lang.RuntimeException: Unable to destroy activity {com.tistory.gpark.nextstep/com.tistory.gpark.nextstep.JavaActivity}: java.lan.. 더보기
[Android] java.lang.IllegalStateException: This message is already in use. [Error] java.lang.IllegalStateException: This message is already in use. 1234567891011121314151609-17 19:01:27.286 5673-5673/com.tistory.gpark.nextstep E/AndroidRuntime: FATAL EXCEPTION: main Process: com.tistory.gpark.nextstep, PID: 5673 java.lang.IllegalStateException: { when=0 what=1 obj=메시지입니다.^^ target=android.os.Handler } This message is already in use. at android.os.MessageQueue.enqueueMe.. 더보기
[Android] Handler & Looper [Handler & Looper] android.os.Looper오직 한개만 있는 메시지 발송자 android.os.Message데이터나 태스크 두가지 중 하나만 옮기는 컨테이너 객체 데이터 메시지 태스크 메시지 여러 개의 매개변수를 담는 메시지(what, [arg1, arg2], obj, data, replyTo, callback) java.lang.Runnable만 포함하고 데이터는 포함하지 않는다. android.os.MessageQueue처리할 메시지들이 담긴 무제한의 연결 리스트. 모든 루퍼와 스레드는 최대 하나의 메시지 큐를 가짐. android.os.Handler큐에 메시지를 삽입 & 메시지 처리 >> 관계도 출처 : Efficient Android Threading(출판사 : 한빛미디어) 더보기