通過Android WebView從JavaScript調用Java函數我想在我的Android應用程序中對某些Java代碼進行同步調用。我的Java代碼:final class MyWebChromeClient extends WebChromeClient {
public boolean onJsAlert(WebView view, String url, String message, JsResult result) {
Log.d("LogTag", message);
result.confirm();
return true;
}
}我的JavaScript代碼:<html><script>function java_request(){
alert('test');}</script><body><h2>Welcome</h2><div id="area"></div><form><input type="button" value="java_call" onclick="java_request()"></form></body></html>當我點擊java_call按鈕時,按鈕進入按下狀態。我可以'test'在控制臺日志中看到。一切都很正常,直到這里。問題是,按鈕永遠不會恢復到正常狀態。它保持在按下狀態。也許JavaScript執行被破壞了什么?為什么按鈕永遠不會恢復正常狀態?
通過Android WebView從JavaScript調用Java函數
UYOU
2019-08-12 15:12:48