【问题标题】:How to open different url in single web view android studio如何在单个 Web 视图 android studio 中打开不同的 url
【发布时间】:2020-09-22 20:32:02
【问题描述】:

如何在不同的不同按钮中打开不同的不同 URL 存储。我只是在创建一个包含 Web 视图的单独活动。

例如,一个按钮包含 Google 的链接。另一个是包含 Facebook 的链接,另一个是 Gmail。

现在我不想为每次点击创建单独的活动 - 我只想创建一个包含 Web 视图的活动,当有人单击按钮时,他们会进入此活动,并且提供的链接将以自定义加载视图打开

我们将不胜感激。

【问题讨论】:

  • 欢迎来到 Stackoverflow。请使用您编写的代码的一些最小的可重现示例,并且您正在努力,谢谢。

标签: java android android-studio android-activity webview


【解决方案1】:

只需在您必须显示 webView 的活动中创建方法,该方法将字符串作为输入并使用此字符串代替 webView 的 URL, 在每个按钮的 onClick 中调用此函数并将所需网站的 URL 作为参数传递,对所有按钮执行此操作

【讨论】:

    【解决方案2】:

    您可以使用意图将网站的 url 发送到 webview 活动并相应地接收它们!在每个按钮上单击添加您

        button1.setOnClickListener(new View.OnClickListener() {
                @Override
                public void onClick(View view) {
                    Intent intent=new Intent(this, webview.class);
            intent.putExtra("URL","your url");   
            startActivity(intent);
                }
            });
     button2.setOnClickListener(new View.OnClickListener() {
                @Override
                public void onClick(View view) {
                    Intent intent=new Intent(this, webview.class);
            intent.putExtra("URL","your url2");   
            startActivity(intent);
                }
            });
    

    在您的 weview 活动中接收这些 url 并按如下方式触发您的 webview

      String url=getIntent().getExtras().getString("URL");
    

    【讨论】:

    • 非常感谢先生。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-06-13
    • 1970-01-01
    • 1970-01-01
    • 2017-09-20
    • 2017-03-10
    • 2018-10-25
    • 2020-10-10
    相关资源
    最近更新 更多