-
[Android] WebView Bridge Thread 에러안드로이드 2022. 7. 26. 23:49728x90반응형
Only the original thread that created a view hierarchy can touch its views.
A WebView method was called on thread 'javabridge'. All WebView methods must be called on the same thread.
위의 두 에러는 JavaScript에서 Android 메서드를 호출하고자 할 때 사용하는 Bridge에서 Android UI 작업 시 발생하는 에러입니다.
아래와 같이 JavaScript Bridge는 비 UI 스레드입니다.
해결방법🤔
WebView의 post() 메서드를 활용해 UI작업을 메인 스레드에서 작업할 수 있도록 해결했습니다.
webView.post(new Runnable() { @Oberride public void run(){ //UI 작업 } });
반응형728x90반응형'안드로이드' 카테고리의 다른 글
[Android] Clean Architecture란 (0) 2022.05.30 [Android] Android Module (0) 2022.05.23 [Android] Repository Pattern (0) 2022.05.07 [Android] DP vs SP (0) 2022.05.07 [Android] Timber로 Debug 상태에서 로그 찍어내기 (0) 2022.04.30