如何在Android中显示当前的WebView

ltskdhd1  于 2024-01-04  发布在  Android
关注(0)|答案(4)|浏览(241)

我有3 webviews显示查询结果的搜索字符串从3个搜索引擎。.如果谷歌显示,我有雅虎和问按钮在底部.当我点击其中任何一个,我得到的结果输入查询.

if(btn2.getText()=="Yahoo")
        {
            wv2.loadUrl("http://search.yahoo.com/bin/search?p="+value);
            vf.setDisplayedChild(1);
            System.out.println("Yahoo is working");
            btn1.setText("Ask");
            btn2.setText("Google");
        }

        else if(btn2.getText()=="Ask")
        {
            wv3.loadUrl("http://www.ask.com/web?q="+value);
            vf.setDisplayedChild(2);
            System.out.println("Ask is working");
            btn1.setText("Google");
            btn2.setText("Yahoo");
        }
        else if(btn2.getText()=="Google")
        {   
            wv1.loadUrl("http://www.google.com/search?q="+value);
            vf.setDisplayedChild(0);
            System.out.println("Google is working");
            btn1.setText("Yahoo");
            btn2.setText("Ask");
        }

字符串
使用上面的代码,每次我按下底部的按钮,我都会重新生成查询结果,如果我选择任何......,我想显示结果。例如:谷歌结果显示搜索字符串“FACEBOOK”,我选择了第一个结果....假设我选择底部的雅虎按钮,然后雅虎显示,我有一个谷歌按钮形成在底部.当我点击谷歌按钮,我想要的第一个结果,我以前选择.

ghhkc1vu

ghhkc1vu1#

使用此方法:
webview.getURL()在每一个按钮点击。并获得URL的字符串和只是加载在该网址在webview。
我只是在这里提到采取相关的webview为该方法的手段,至于雅虎,你可以采取webview1这样。

hsgswve4

hsgswve43#

做一件事:创建3个字符串变量:

latestGoogleURL...,  
latestAskURL...,  
latestYahooURL...,

字符串
现在每当你点击一些结果更新这些URL在相应的搜索结果.例如,如果你点击第一个Facebook的结果从谷歌比保存的URL的第一个Facebook的结果在latestGoogleURL,然后当你加载它们加载这些URL上按钮点击如下:

wv1.loadUrl(latestGoogleResult);

yzckvree

yzckvree4#

为什么要使用三个WebView?难道你不能在一个网页视图中完成所有这些工作吗?如果你使用三个不同的网页视图,那么在显示任何一个结果时,一次又一次地加载URL的需要是什么?

相关问题