String loadIp = strIp + url
mWebView.addJavascriptInterface(java工具类, "androidShare");
mWebView.loadUrl(loadIp);
网页端点击提交按扭回传给activity
@Override
public void onClick(View v) {
switch (v.getId()) {
case R.id.save:
mWebView.loadUrl("javascript:save();"); //触发网页的点击保存按扭事件
break;
default:
break;
}
}
js save方法设置回传结果给android方法
js中 function save(){
window.androidShare.jsMethod(result);
}
@JavascriptInterface
public void jsMethod(String result) {
Intent intent = new Intent();
inte.putExtra("datas", (Serializable) dataList);
setResult(1, intent);
finish(); //关闭当前ac
回到主ac
}
WebView交互实例
本文介绍了一个具体的WebView与Android应用交互的例子,展示了如何通过加载特定URL触发网页端事件,并从JavaScript调用Android方法返回结果。
4万+

被折叠的 条评论
为什么被折叠?



