如何将单个webView用于多个按钮

时间:2016-05-25 16:20:32

标签: android android-webview

我想用OnClickListener按钮打开5个网页浏览量 但我想在一个webView实现中完成它 不为每个按钮使用单独的webView活动。

1 个答案:

答案 0 :(得分:2)

实施起来非常简单:

从你的onClickListeners开始,使用“URL”键或任何你喜欢的东西,只要它们在任何地方都一样,并将你的url作为值:

 mButton.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            Intent webviewIntent = new Intent(MyActivity.this,MyWebViewActivity.class);
            webviewIntent.putExtra("URL","http://www.google.com");
            startActivity(webviewIntent);
        }
    });

在MyWebViewActivity中,您可以在onCreate中获取该值并加载该URL。

String url = getIntent().getStringExtra("URL");
mWebView.loadUrl(url);