2013-01-09 1 views
-1

내 응용 프로그램에서는 HTML과 네이티브를 혼합하여 사용합니다. 내 웹보기에서 나는 이미지가있는 HTML 페이지를로드합니다. 이미지를 클릭하면 자바 스크립트 함수가 호출되어 네이티브 코드가 호출됩니다. 내 HTML 태그는 다음과 같습니다 :webview 관련 문제

<img onclick=nextLevel('0'); id="d2"> 

내 자바 스크립트 방법은 다음과 같습니다 다음 displayNextLevel 방법 내에서

function nextLevel(index) 

{ Android.displayNextLevel(index); }

난 다음 활동을 시작합니다. 문제는 HTML 페이지에서 이미지를 여러 번 클릭하면 이벤트가 여러 번 트리거되고 활동이 여러 번 열립니다. 내가 뭔가를 놓치고 있니? 어떻게이 문제를 극복합니까? 친절하게 도와주세요. 미리 감사드립니다.

답변

0

나는 당신이 html/js에서 주위를 돌아 다니면서 매번 한 번만 클릭 할 수 있는지 확인할 수 있다고 생각한다.

또한 함수를 버리고 대신 JavascriptInterface을 사용하여 Java 코드에서 처리 할 수 ​​있습니다.