为了账号安全,请及时绑定邮箱和手机立即绑定

通过Android WebView从JavaScript调用Java函数

通过Android WebView从JavaScript调用Java函数

UYOU 2019-08-12 15:12:48
通过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执行被破坏了什么?为什么按钮永远不会恢复正常状态?
查看完整描述

3 回答

?
哔哔one

TA贡献1854条经验 获得超8个赞

你的函数返回'true'。这使得HTML代码的“onclick”属性等于true,因此按钮仍然“被点击”。


查看完整回答
反对 回复 2019-08-12
  • 3 回答
  • 0 关注
  • 633 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信