변수 String str="안녕";
안드로이드 OnCreate() 메소드 안에webView(setWebViewClient(new MyWebViewClien());WebSettings settings=webview.getSetting(); settings.setJavaScriptEnabled(true); class MyWebViewClient extends WebViewClient{........public void onLoadResource(WebView view, String url){ webview.loadUrl("javascript:androidCall('"+str+"')"); super.onLoadResource(view, url);}}이렇게 있고스크립트에서 정의한 함수는function androidCall(str){ alert("//////"+str);}이렇게 뿌려주고 있는데요 실행을 하면//////안녕 이라는 alert 메시지가 계속 뜹니다 확인을 눌러도 무한으로요 어떻게하면 1번만 뜨고 끌수 있나요?
webview.loadUrl("javascript:androidCall('"+str+"')");를 onCreate에 하면 되지않나요?
webview에서 특정 버튼 클릭시라면
public boolean shouldOverrideUrlLoading(WebView view, String url)
를 이용해 해당 url이 들어오면 javascript를 호출해주세요