안드로이드 개발 질문/답변
(글 수 45,052)
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.webview);
webView = (WebView)findViewById(R.id.webView);
webView.getSettings().setJavaScriptEnabled(true);
webView.loadUrl("http://211.223.193.230:80/test.html);
//webView.loadUrl("javascript:JsToAndo();");
webView.addJavascriptInterface(new JavaScriptExtention(), "android");
}
public final class JavaScriptExtention{
JavaScriptExtention(){}
public void hello() {
Log.d("TEST", "Hello~ called funtion by JavaScipt");
}
public void helloWithParam(final String arg) { // must be final
Log.d("TEST", "Hello~ called funtion by JavaScipt arg:"+arg);
}
}
이런 소스를 사용 하고 있습니다.
<script type="text/javascript">
function JsToAndo()
{
window.android.hello();
window.android.helloWithParam("this is Text!");
}
JsToAndo();
</script>
스크립트는 이렇구요
어제 질문했을때는 스크립트를 만들어 주기만 했지 스크립트 실행을 하지 않아서 아무 반응이 없었던 거였습니다;;
일단 이렇게 실행을 하니.. 어플이 걍.. 죽어버리네요;;;
뭔가 반응을 한다는 희망을 가지고 뜯어 고치고 해 봤는데 계속 죽어 버립니다.
디버깅 모드로 실행하니 돌아가면서 Object,class 라는 파일이 뜨더라구요..
해결 방법이 있을까요..?