java htmlview,android – 将数据从java类传递到Web View html

首先,您的网址似乎无法使用.

如果你想在Android应用程序和你的Web应用程序/网页之间进行数据交换,你可以通过javascript来实现.

这是Android官方网站的一个例子:

创建一个这样的类:

public class JavaScriptInterface {

Context mContext;

/** Instantiate the interface and set the context */

JavaScriptInterface(Context c) {

mContext = c;

}

/** Show a toast from the web page */

@JavascriptInterface

public void showToast(String toast) {

Toast.makeText(mContext,toast,Toast.LENGTH_SHORT).show();

}

}

在您的WebView中:

WebView webView = (WebView) findViewById(R.id.webview);

webView.addJavascriptInterface(new JavaScriptInterface(this),"Android");

在您的网页中:

function showAndroidToast(toast) {

Android.showToast(toast);

}

如果你想传递一些东西到你的网页,只需调用相应的javascript函数:

String str = "xxx";

myWebView.loadUrl("javascript:xxx('"+str+"')");

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值