- 전체
- android studio
- Android SDK
- Android NDK
- Android ADK
- Android Etc. Lib.
- Android dalvik VM
- Android 보안
- PhoneGap
- AOSP 개발
- MIT App Inventor 2
- kivy (python)
- ionic framework
- Kotlin (코틀린)
- React Native
Android SDK [Android SDK] [ Android ] a webview method was called on thread 'javabridge' 에러가 발생했을 때
2024.05.01 17:13
[Android SDK] [ Android ] a webview method was called on thread 'javabridge' 에러가 발생했을 때
안드로이드 Webview에서 Javascript를 호출할 때 하기와 같이 ll WebView methods must be called on the same thread.라는 메시지가 뜰 때 있습니다.
W/WebView: java.lang.Throwable: A WebView method was called on thread 'JavaBridge'. All WebView methods must be called on the same thread. (Expected Looper Looper (main, tid 2) {b815192} called on Looper (JavaBridge, tid 1239) {8687233}, FYI main Looper is Looper (main, tid 2) {b815192})
at android.webkit.WebView.checkThread(WebView.java:2476)
at android.webkit.WebView.loadUrl(WebView.java:938)
안드로이드에서 UI 스레드가 사용되어야 하지만 비 UI 스레드에서 호출되기 때문에 발생하는 오류입니다.
Javascript 메소드를 비 UI 스레드에서 호출되는 부분을 하기와 같이 호출해 줘야 합니다.
mWebview.post(new Runnable() {
@Override
public void run() {
// TO DO Javascript 메소드 호출
// ex) mWebview.load();
}
});
출처: https://sshbug.tistory.com/972 [SsonG's:티스토리]
본 웹사이트는 광고를 포함하고 있습니다.
광고 클릭에서 발생하는 수익금은 모두 웹사이트 서버의 유지 및 관리, 그리고 기술 콘텐츠 향상을 위해 쓰여집니다.
광고 클릭에서 발생하는 수익금은 모두 웹사이트 서버의 유지 및 관리, 그리고 기술 콘텐츠 향상을 위해 쓰여집니다.
댓글 0
| 번호 | 제목 | 글쓴이 | 날짜 | 조회 수 |
|---|---|---|---|---|
| 2 | Android : Keystore 정보확인 및 패스워드 변경 | 졸리운_곰 | 2017.03.23 | 235 |
| 1 |
넥서스5 USB to PC 연결 뒤 아무것도 안 보인다면
| 졸리운_곰 | 2016.04.18 | 732 |

