2014. 6. 26. 16:17

안드로이드 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
Posted by 작은0악마