[ Android ] a webview method was called on thread 'javabridge'
안드로이드에서 자바스크립트를 호출할 때, A WebView method was called on thread 'javabridge'. All WebView methods must be called on the same thread.라는 메시지가 뜰 때 있습니다. 안드로이드에서 UI 스레드가 사용되어야할 때 비 UI 스레드가 호출되기 때문에 발생하는 오류입니다. 자바스크립트 메소드는 비 UI 스레드에서 호출되기 때문에 다른 처리를 해줘야 합니다. 선언한웹뷰명.post(new Runnable(){ @Override public void run(){ //자바스크립트 호출 } }); 이런식으로 호출하려던 함수를 구현하면 오류가 해결됩니다. 출처 : http://blog.danggun.net/3334
2019.12.19