我正在尝试创建我的第一个Android应用,需要一些帮助。
基本上,应用程序有一个webview,可以加载一个工作正常的URL,但是当我按下它时,我想要一个按钮,在webview窗口中打开一个不同的URL。
我无法弄清楚如何告诉按钮这样做。
这是我的第一个应用程序,如果答案非常简单,请道歉。
非常感谢提前
杰
答案 0 :(得分:1)
假设按钮位于webView ...
中创建一个扩展webviewclient的新类,并将其添加到您的Web视图中,它将在同一Web视图中加载剩余的URL。
mWebView.setWebViewClient(new HelloWebViewClient());
private class HelloWebViewClient extends WebViewClient {
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
view.loadUrl(url);
return true;
}
}
看看这个tutorial ......
如果它在webView之外..那么
Button webButton = (Button) findViewById(R.id.yourbuttonId);
webButton.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
mWebView.loadUrl(urltoload);
}
});
mWebView是xml中的Web视图。您需要访问它。执行onCreate
setContentView()
答案 1 :(得分:0)
button.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
webView.loadUrl(yourUrl);
}
});