- 전체
- 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
| 번호 | 제목 | 글쓴이 | 날짜 | 조회 수 |
|---|---|---|---|---|
| 5 |
[phonegap][cordova] [안드로이드] 코도바 앱(App) 개발 환경 세팅
| 졸리운_곰 | 2023.02.05 | 151 |
| 4 |
워드프레스와 모바일웹, 앱
| 졸리운_곰 | 2016.04.17 | 191 |
| 3 |
워드프레스 기반 안드로이드 앱 만들기
| 졸리운_곰 | 2016.04.17 | 522 |
| 2 |
JQuery Mobile 정리자료
| 졸리운_곰 | 2014.06.08 | 412 |
| 1 |
PhoneGap - 네비게이션 바 만들기
| 졸리운_곰 | 2014.05.29 | 845 |

