Android 按下按钮时加载不同的webView
我会通过“下一步”和“上一步”按钮按顺序加载不同的webView,如下所示:Android 按下按钮时加载不同的webView,android,Android,我会通过“下一步”和“上一步”按钮按顺序加载不同的webView,如下所示: webview.loadUrl("http://developer.android.com/"); 当按下“下一步”按钮时 webview.loadUrl("http://google.com/"); 如果按下“上一步”按钮,则返回到第一步 有办法吗 这是对我有用的代码 String[] urls = {"http://developer.android.com/", "http://google.com/"};
webview.loadUrl("http://developer.android.com/");
当按下“下一步”按钮时
webview.loadUrl("http://google.com/");
如果按下“上一步”按钮,则返回到第一步
有办法吗
这是对我有用的代码
String[] urls = {"http://developer.android.com/", "http://google.com/"};
int currentPage = 0;
public void next(View view){
try {
if (currentPage != urls.length - 1){
currentPage++;
wv = (WebView) findViewById(R.id.webview);
wv.loadUrl(urls[currentPage]);
}
} catch (Exception e) {
}
}
当然可以。您应该在activity中实现一些方法,并在XML中的
android:onClick
中执行它:
在活动中
:
String ulrs = String[]{"http://developer.android.com/", "http://google.com", (some other)};
int currentPage = 0;
public void next(View view){
if (currentPage != urls.length - 1){
currentPage++;
webview.loadUrl(urls[currentPage]);
}
}
在布局XML中:
<Button
android:id="+@id/next_button"
(some layout code)
android:onClick="next" />
Prev按钮代码是类似的
我知道,但我想更改按钮按下时显示的网络视图,而不仅仅是另一个网络视图对不起,我不明白。是否要更改显示的url或更改为另一个
WebView
对象?如果显示了url,那么不是loadUrl
这样做吗?是的,但我必须显示6个不同的url,并通过按钮更改url,为什么不将url存储为字符串
,并在单击按钮后更新它,然后用loadUrl
加载所有内容?是的,但我不知道如何更改