[Android] Javascript interface 를 사용한 함수 호출시 Dialog show시 유의사항
main thread가 아닌 별도 thread에서 ui 관련 동작시 아래와 같은 예외를 볼 수 있다.
IllegalStateException
네이티브 코드에서 실행한 것이 아닌 웹뷰에서 실행시킨 함수를 별도 쓰레드로 보는것 같다.
Dialog show부분을 runOnUiThread를 사용하여 실행시켜 문제를 해결 하였다.
Must be called from main thread of fragment host
댓글
댓글 쓰기