2010-07-26 2 views
2

Android 코드에서 전역 변수의 값을 설정하려고합니다.Android 코드에서 Javascript-HTML 변수를 설정하는 방법

   mWebView.loadUrl("javascript:(function() { " + 
         "loginID = '"+nicu_app.urlSelected+"'; " + 
         "})()"); 

하지만 웹뷰에서 웹 페이지를로드하고이 변수가 안드로이드 코드에 의해 설정되어있는 경우, 내가 어떤 긍정적 인 결과를 볼 수 없습니다 확인합니다.

도움이 될 것입니다.

감사합니다. 사나.

+0

당신은 자바 스크립트 인터페이스를 정의 했습니까? – Jorgesys

답변

1

예 나는

를 사용하여 다음 HTML - 자바 스크립트 페이지에서 글로벌 선언 된 자바 스크립트 변수를 설정 할 수 있었다
mWebView.loadUrl("javascript:(function() { " + 
          "setVariable("+valueToSetInHtmlPage+");" + 
          "})()"); 

과 HTML 웹 페이지에서 내가

function setVariables(a,b) { 
    loginID = a; 
    serverUrl = b; 
} 

loginIDserverUrl이 있었다 모두 글로벌

4

나는 자바와 웹보기 자바 스크립트 사이에 프록시를 만들 addJavascriptInterface를 사용하는 것이 좋습니다

관련 문제