Android 安卓应用程序按钮点击建议

Android 安卓应用程序按钮点击建议,android,button,onclick,Android,Button,Onclick,我正在尝试创建我的第一个Android应用程序,需要一些帮助 基本上,该应用程序有一个webview,它加载一个URL,工作正常,但我在它下面有一个按钮,当按下该按钮在webview窗口中打开另一个URL时,我想要它 我想不出如何告诉按钮来做这件事 这是我的第一个应用程序,如果答案很简单,请道歉 非常感谢 Jay假设按钮在webView中 创建一个扩展webviewclient的新类,并将其添加到web视图中,如下所示,它将在同一web视图中加载其余URL mWebView.setWebView

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

基本上,该应用程序有一个webview,它加载一个URL,工作正常,但我在它下面有一个按钮,当按下该按钮在webview窗口中打开另一个URL时,我想要它

我想不出如何告诉按钮来做这件事

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

非常感谢


Jay

假设按钮在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;
    }
}
再看看这个

如果它在webView之外。。然后

Button webButton = (Button) findViewById(R.id.yourbuttonId);
webButton.setOnClickListener(new OnClickListener() {
  @Override
  public void onClick(View v) {
         mWebView.loadUrl(urltoload);
  }
});

mWebView是xml中的web视图。您需要访问它。在执行
setContentView()

操作后,将上述代码放入活动的
onCreate
,假设按钮位于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;
    }
}
再看看这个

如果它在webView之外。。然后

Button webButton = (Button) findViewById(R.id.yourbuttonId);
webButton.setOnClickListener(new OnClickListener() {
  @Override
  public void onClick(View v) {
         mWebView.loadUrl(urltoload);
  }
});

mWebView是xml中的web视图。您需要访问它。在您完成
setContentView()

之后,将上述代码放入活动的
onCreate
中。请告诉我按钮是在webview内部(html也是如此)还是一个经典的android小部件。它在webview外部。我想我是用小部件完成的,但不是100%确定我还在学习,我怎么知道?请告诉我这个按钮是在webview里面(用html做的),还是一个经典的android小部件。它在webview外面我想我是用一个小部件做的,但不是100%确定我还在学习,我怎么知道呢?谢谢你的回复和链接,但是按钮在webview外面,在它下面,您提供的代码还能工作吗?非常感谢,我如何将其分配给按钮按下?感谢您的帮助,我很感激,但我很困惑,这是我的.java。编辑,它不会让我张贴代码,长:(感谢您的回复和链接,但是按钮在webview之外,在它下面,您提供的代码仍然有效吗?非常感谢,我如何将此分配给按钮按下?感谢您的帮助,我很感激,但我很困惑,这是我的.java.EDIT,它不允许我发布代码,太长了。)(感谢您的回复,我应该把它放在main.xml下面的什么位置?在您的oncreate中,在您初始化按钮和webview变量之后感谢回复,我应该把它放在main.xml下面的什么位置?在您的oncreate中,在您初始化按钮和webview变量之后