728x90
안드로이드나 자바에서 스레드랑 핸들러를 다루다 보면
java.lang.IllegalStateException: The specified message queue synchronization barrier token has not been posted or has already been removed.
위와 같은 에러가 종종 발생을 한다.
음 나의 경우는 아래처럼 new Message 로 새로운 메세지 객체를 생성해서 보냈더니 발생했던 문제였다.
Message msg = new Message();
msg.what = 1; mIntroHandler.sendMessage(msg);
아래처럼 변경했더니 그 이후로는 문제가 없었다.
Message msg = mIntroHandler.obtainMessage();
msg.what = 1;
mIntroHandler.sendMessage(msg);
728x90
'IT > Android' 카테고리의 다른 글
갤럭시S9(SM-G960N) 루팅하기 (21) | 2018.11.07 |
---|---|
ViewPager current view refresh (뷰페이저 현재 뷰 갱신) (0) | 2018.10.03 |
Pixel2 XL 커널 순정화 하기(boot.img) (0) | 2018.09.28 |
java.lang.ClassNotFoundException: Didn't find class "android.view.View$OnUnhandledKeyEventListener" (2) | 2018.09.20 |
[Android Studio] Error: Please select Android SDK 해결법 (0) | 2018.09.15 |