javascript - 在调用 android javascript 方法时传递 json 对象?

标签 javascript android webview

我想从 android Activity 中调用 javascript 的成功(消息)方法。我这样做如下:

webView.loadUrl(javascript:success(message));

但此消息 = 来自 http://weather.yahooapis.com/forecastjson?w=12844782&u=c 的 JSON 对象回复。那么我如何在 android 中创建正确的 url(消息)呢?

谢谢
斯内哈

最佳答案

  1. 您应该从指定的 url (http://weather.yahooapis.com/forecastjson?w=12844782&u=c) 读取所有内容。使用 HttpClient 或 URL 连接来完成。如果您不知道该怎么做,请告诉我。将内容保存到某个 var(比如消息)
  2. 然后您应该调用以下内容:webView.loadUrl("javascript:success("+ message + ")");

和你写的差不多:)

关于javascript - 在调用 android javascript 方法时传递 json 对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10277184/

相关文章:

javascript - Canvas 动画 : Benefits of separating update and render loop?

javascript - Mixins 与 John Resig 的类语法

javascript - 有没有办法通过 JavaScript 连接到 TCP 套接字?

java - 如何知道 Android Java 线程何时完成其任务?

java - 当我运行简单的 android studio 应用程序时,它崩溃了。它没有错误

android - 膨胀 WebView XML 时出错

javascript - 根据您在上一页单击的标签/href 将类附加到正文

android - Office 365 SDK 和集成第 3 方应用程序和扩展

Android WebView 不显示图像 Instagram 嵌入

html - 分页符不适用于图像标签