java - 如何将 Bridge 消息从 Java (Android) 发送到 JavaScript
问题描述
我正在开发一座桥,并且能够将消息从 JS 发送到 Java。但是现在,我想向 JS 发送一条消息。
我知道一种使用Activity.startActivityForResult(intent, request_code)
然后调用的方法,webView.evaluateJavascript
但我不想要意图部分。
有没有办法创建一个空意图(new Intent()
不起作用)或这种方法的替代方法?
解决方案
您可以使用 JavaScript 在 Java 中注册一个接口,JavaScript 可以通过该接口调用您的本机 Java 函数。在这里您可以找到更多详细信息:
https://developer.android.com/guide/webapps/webview#BindingJavaScript
推荐阅读
- node.js - 可以使用 typescript 使 graphql 查询成为强类型吗?
- javascript - 我在 javascript 中的 vegas 幻灯片放映时遇到问题
- markdown - Jekyll 处理文件时没有前置内容吗?
- python - 如何修复“RuntimeError:revoscalepy 函数失败。”
- c# - 修改游戏中的预制,游戏结束时恢复
- node.js - For循环迭代继续而不是等待`async.parallel`首先在NodeJS中完成它的执行
- firebase - CloudFunctions:请求发送两次
- c++ - 旋转 cv::Mat 后将 cv::RotatedRect 移动到相同位置而不进行裁剪
- cron - Celery - 从龙卷风界面启动和停止定期任务
- php - laravel 显示单元测试没有断言