Android应用按钮onClick建议

时间:2011-11-06 11:41:09

标签: android button onclick

我正在尝试创建我的第一个Android应用,需要一些帮助。

基本上,应用程序有一个webview,可以加载一个工作正常的URL,但是当我按下它时,我想要一个按钮,在webview窗口中打开一个不同的URL。

我无法弄清楚如何告诉按钮这样做。

这是我的第一个应用程序,如果答案非常简单,请道歉。

非常感谢提前

2 个答案:

答案 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);
  }
});