как отобразить текущее веб-просмотр в Android - PullRequest
0 голосов
/ 07 февраля 2011

У меня есть 3 просмотра веб-страниц, отображающие результат запроса для строки поиска из 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");
        }   

С помощью приведенного выше кода каждый раз, когда я нажимаю кнопки внизу, я получаю восстановленные результаты запроса ,,,, я хочу отобразить результат, если я выберу любой.... Например: в результатах поиска Google отображалась строка поиска "FACEBOOK", и я выбрал первый результат в этом .... Предположим, я выбираю кнопку Yahoo внизу, затем отображается Yahoo, и внизу у меня сформирована кнопка Google.... когда я нажимаю эту кнопку Google, я хочу получить первый результат, который я выбрал ранее ... Пожалуйста, предложите, какие изменения внести в приведенный выше код

Ответы [ 4 ]

0 голосов
/ 11 февраля 2011

ОК, Рашми, сделай 1 вещь .......
сделать 3 строковые переменные ...

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

теперь всякий раз, когда вы нажимаете на какой-либо результат, обновляйте эти URL в соответствующем результате поиска.
ех .. если вы щелкнете по первому результату в Google, то сохраните URL первого результата в Facebook, затем Google +,

и когда вы загружаете их, загружайте эти URL по нажатию кнопки следующим образом

 wv1.loadUrl(latestGoogleResult);  

Спасибо ...

0 голосов
/ 08 февраля 2011

зачем использовать 3 просмотра. Не можете ли вы сделать все это в 1 веб-просмотра. и если вы используете 3 разных веб-просмотра, то зачем снова и снова загружать URL, просто сделайте оставшиеся 2 веб-просмотра невидимыми при показе 1 результата (только mmake присутствует 1 видимый).

Спасибо ....

0 голосов
/ 11 февраля 2011
0 голосов
/ 07 февраля 2011

Используйте этот метод:


webview.getURL () при каждом нажатии кнопки, и получите URL-адрес в строке и просто загрузите этот URL-адрес в веб-представлении.


но просто упомяните здесь, используйте соответствующее веб-представление для этого метода, а для Yahoo вы можете использовать веб-представление1 вот так.

...