1. 자바스크립트에서 안드로이드 함수 실행
JavaScript 함수 안에 안드로이드에서 실행할 함수명을
Android.yourFunctionName();
같이 넣으시고,
Android 코드안에 아래와같이 웹뷰에 자바스크립트 enable true하고,
webSettings.setJavaScriptEnabled(true);
JavaScriptInterface 또는 다른 이름으로 빈클래스를 하나 만들어서 생성하시고, 다음과 같이 webview에 add합니다.
webview.addJavascriptInterface(new JavaScriptInterface(this), "Android");
"Android" 는 원하는 이름으로 바꿔도 됩니다. (Android.yourFunctionName() 이것도 같이 고쳐야함)
JavaScriptInterface 클래스안에 yourFunctionName() 함수를 넣으시면 됩니다.
웹뷰에서 해당 자바스크립트가 실행되면 yourFunctionName()가 실행됩니다.
2. 안드로이드에서 자바스크립트 함수 실행
webView.loadUrl("javascript:yourJavaScriptFuctionName");