如何在android中显示当前的webview

时间:2011-02-07 12:59:24

标签: android webview viewflipper

我有3个网页浏览显示来自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”,我选择了第一个结果....假设我在底部选择雅虎按钮,然后显示雅虎,我在底部形成了一个谷歌按钮....当我点击谷歌按钮时,我想要我之前选择的第一个结果...请在上面的代码中建议做出哪些更改

4 个答案:

答案 0 :(得分:0)

使用此方法:


点击每个按钮上的webview.getURL()并获取字符串中的url,然后在webview中加载该URL。


但是这里只提一下这个方法的相关webview意味着对于雅虎你可以像这样使用webview1。

答案 1 :(得分:0)

为什么使用3个网页浏览量。你不能在1 webview中做所有的事情。如果你正在使用3个不同的网页浏览,那么在显示任何1个结果时,只需要一次又一次地加载网址,只需要使2个网页视图的其余部分不可见(只有mmake present 1可见。)。

...谢谢

答案 2 :(得分:0)

答案 3 :(得分:0)

好吧rashmi做1件事.......
制作3个字符串变量...

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

现在,只要你点击某个结果,就可以在相应的搜索结果中更新这些URL 恩.. 如果你点击谷歌的第一张脸书结果而不是保存第一张脸谱结果的URL在最新的谷歌中...,

当你加载它们时,按下按钮点击这些URL,如下所示

 wv1.loadUrl(latestGoogleResult);  

...谢谢