안드로이드 개발 질문/답변
(글 수 45,052)
웹뷰안에서 자바스크립트 실행시 인터넷에 있는 예제와 같게 했는데... 작동을 안하는데 다른 방법이 있나요?
웹뷰안에서 버튼클릭시 function을 불러와서 Logcat에 출력되게 해봤는데요 ㅠㅠㅠ
mWebView = (WebView) findViewById(R.id.webview); mWebView.loadUrl("http://웹페이지주소.); mWebView.addJavascriptInterface(new JavaScriptInterface(this),"Android"); mWebView.getSettings().setJavaScriptEnabled(true); } public class JavaScriptInterface{ Context mContext; JavaScriptInterface(Context c){ mContext = c; Log.v("msg","ㅁㅁㅁㅁㅁㅁㅁㅁㅁㅁㅁㅁㅁ"); } public void nextpage(String toast){ Toast.makeText(mContext, toast, Toast.LENGTH_SHORT).show(); Log.v("msg","aaaaaaaaaaa"); } } }
<html> <head> <script type="text/javascript"> function nextpage(toast){ android.nextpage(toast); } </script> </head> <body> <div> <input type="button" value="출력하기" onClick="nextpage('Hello Android!');"/><br/> </div> </body> </html>
Android와 android 대소문자가 다르네요.