안드로이드 개발 질문/답변
(글 수 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 대소문자가 다르네요.