如何在Android中显示当前的WebView

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

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

  1. if(btn2.getText()=="Yahoo")
  2. {
  3. wv2.loadUrl("http://search.yahoo.com/bin/search?p="+value);
  4. vf.setDisplayedChild(1);
  5. System.out.println("Yahoo is working");
  6. btn1.setText("Ask");
  7. btn2.setText("Google");
  8. }
  9. else if(btn2.getText()=="Ask")
  10. {
  11. wv3.loadUrl("http://www.ask.com/web?q="+value);
  12. vf.setDisplayedChild(2);
  13. System.out.println("Ask is working");
  14. btn1.setText("Google");
  15. btn2.setText("Yahoo");
  16. }
  17. else if(btn2.getText()=="Google")
  18. {
  19. wv1.loadUrl("http://www.google.com/search?q="+value);
  20. vf.setDisplayedChild(0);
  21. System.out.println("Google is working");
  22. btn1.setText("Yahoo");
  23. btn2.setText("Ask");
  24. }

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

ghhkc1vu

ghhkc1vu1#

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

hsgswve4

hsgswve43#

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

  1. latestGoogleURL...,
  2. latestAskURL...,
  3. latestYahooURL...,

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

  1. wv1.loadUrl(latestGoogleResult);

yzckvree

yzckvree4#

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

相关问题