안드로이드 webview와 javascript 함수간의 통신을 하는데
javascript에서 webview로 데이터를 전달하는것은 무리가 없다.
그런데 webview에서 javascript 함수를 호출하니 아래와 같은 에러가 발생
"Uncaught Error: Error calling method on NPObject.:41"
이는 별도의 Thread로 돌리면 해결된다.
그래서 아무 생각없이 Thread를 상속받아 만들어 돌려봤으나 앱이 죽는다..
헉...
webview의 메소드는 UI Thead에서 돌려야 한다는것을 잊고 있었다...
결국
runOnUiThread(new Runnable() {
@Override
public void run() {
// TODO Auto-generated method stub
//여기에 필요한 코드 작성
}
});
로 해야한다.
'Android' 카테고리의 다른 글
Android 푸시 (0) | 2014.11.20 |
---|---|
android webview 와 기본 내장 브라우저 구별법 (0) | 2014.07.08 |
GCM 작업을 하다가... (0) | 2014.06.05 |
mp3파일의 재생속도를 조절하는데 성공!!! (0) | 2014.01.02 |
전화번호 가져오기 (0) | 2013.12.27 |