|
|
|
Android สอบถามเกี่ยวกับ Calling between Android Java methods and WebView JavaScript สำหรับ api 17 ขึ้น |
|
|
|
|
|
|
|
Code (Android-Java)
WebViw.addJavascriptInterface(new JavaScriptInterface(this), "Android");
เพิ่มตัวนี้ยังครับ
Code (Android-Java)
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
// webView1
WebView WebViw = (WebView) findViewById(R.id.webView1);
WebViw.getSettings().setJavaScriptEnabled(true);
WebViw.addJavascriptInterface(new JavaScriptInterface(this), "Android");
StringBuilder html = new StringBuilder();
html.append("<html><body><h2>Test WebView</h2>");
html.append("<input type=\"text\" id=\"txtName\" />");
html.append("<input type=\"button\" value=\"Say hello\" onClick=\"showAndroidToast(document.getElementById('txtName').value)\" />");
html.append("<script type=\"text/javascript\">");
html.append(" function showAndroidToast(toast) {");
html.append(" Android.showToast(toast);");
html.append(" }");
html.append("</script>");
WebViw.loadData(html.toString(), "text/html", "UTF-8");
}
WebView - Android Widgets Example
|
|
|
|
|
Date :
2015-11-19 09:58:02 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
อ่อเราต้องใส่ html scipt เข้าไปใน java เลยหรอครับ ถ้าจะให้มันโหลดผ่าน url ต้องทำไงครับ
|
|
|
|
|
Date :
2015-11-19 10:41:45 |
By :
มือใหม่แอดดรอย |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เรียกได้เหมือนกันครับ
|
|
|
|
|
Date :
2015-11-19 13:15:01 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 02
|