关闭

Android 与Html5之间的交互

140人阅读 评论(0) 收藏 举报
分类:

一、html页面的js调用Android中WebActivity的方法closeHtml()。

if (!window.WebActivity) {
		return;
		}
	var str=WebActivity.getMessage();

二、在Android中写一个提供方法的WebActivity方法。

WebView webView = (WebView) findViewById(R.id.wv);
		webView.getSettings().setJavaScriptEnabled(true);
		webView.getSettings().setBuiltInZoomControls(true);
		String menuUrl = getIntent().getStringExtra("MenuUrl");
		webView.loadUrl("file:///android_asset/peiwang" + menuUrl);
		webView.setWebViewClient(new WebViewClient() {

			@Override
			public boolean shouldOverrideUrlLoading(WebView view, String url) {
				view.loadUrl(url);
				return true;
			}
		});
	@SuppressLint("JavascriptInterface")
		private void initView() {
			// 与js交互
			webView.addJavascriptInterface(new Object() {
				// 获取基本信息
				@JavascriptInterface
				public String getMessage() {
					return "hello";
				}
		}, TAG);
	}




0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:14281次
    • 积分:557
    • 等级:
    • 排名:千里之外
    • 原创:42篇
    • 转载:3篇
    • 译文:0篇
    • 评论:1条
    最新评论