如果我有许多具有不同网址的按钮,如何在网页浏览中设置网址?

时间:2013-02-21 06:28:27

标签: android button webview

例如,如果我有3个按钮,并且我想使用此按钮重定向到不同的网址而不使用许多网页浏览但只使用一个网页浏览。

button1 = http://example.com
button2 = http://stackoverflow.com
button3 = http://android.com

2 个答案:

答案 0 :(得分:2)

点击每个Button

Intent intent = new Intent(context, THE_ACTIVITY_THAT_HOLDS_WEBVIEW.class);
intent.setData(Uri.parse("http://www.facebook.com"));
startActivity(intent);

根据点击的WebView,更改必须传递给Button的网址。

包含Activity的{​​{1}}:

WebView

如果你做的事情有所不同,请调整代码。

答案 1 :(得分:1)

HashMap 整数,字符串键值对

一起使用
Like Map<Integer,String> webUrls = new HashMap<Integer,String>();

现在将按钮的id存储为键,将url存储为值。

webUrls.put(button1.getId(),"http://facebook.com");

并在按钮的onClick()中加载

String url = webUrls.get(view.getId());
webView.loadUrl(url);

现在,您不必为每个按钮编写onClick。只需在onClick()中,您就可以从HashMap获取Url。