0

我有 3 个 webviews 显示来自 3 个搜索引擎的搜索字符串的查询结果。如果显示 google,我在底部有 yahoo 和询问按钮....当我单击其中任何一个时,我会得到输入查询的结果。 ..

                    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

4 回答 4

0

使用此方法:

webview.getURL() 在每个按钮 click.and 获取字符串中的 url,然后将其加载到 webview 中的该 url 中。

我只想在这里提到该方法的相关 webview 意味着对于雅虎,您可以像这样使用 webview1。

于 2011-02-07T13:18:18.137 回答
0

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

谢谢....

于 2011-02-08T05:37:12.143 回答
0

您可以尝试Web View 教程WebView 类文档

于 2011-02-11T04:58:42.547 回答
0

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

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

现在,每当您单击某些结果时,都会在相应的搜索结果中更新这些 URL。
例如,如果您单击 google 的第一个 Facebook 结果,而不是将第一个 facebook 结果的 URL 保存在 latestGoogleURL 中...,

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

 wv1.loadUrl(latestGoogleResult);  

谢谢...

于 2011-02-11T05:37:21.257 回答