我有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”,我选择了第一个结果....假设我选择底部的雅虎按钮,然后雅虎显示,我有一个谷歌按钮形成在底部.当我点击谷歌按钮,我想要的第一个结果,我以前选择.
4条答案
按热度按时间ghhkc1vu1#
使用此方法:
webview.getURL()在每一个按钮点击。并获得URL的字符串和只是加载在该网址在webview。
我只是在这里提到采取相关的webview为该方法的手段,至于雅虎,你可以采取webview1这样。
apeeds0o2#
您可以尝试Web View tutorial和WebView class documentation。
hsgswve43#
做一件事:创建3个字符串变量:
字符串
现在每当你点击一些结果更新这些URL在相应的搜索结果.例如,如果你点击第一个Facebook的结果从谷歌比保存的URL的第一个Facebook的结果在latestGoogleURL,然后当你加载它们加载这些URL上按钮点击如下:
型
yzckvree4#
为什么要使用三个WebView?难道你不能在一个网页视图中完成所有这些工作吗?如果你使用三个不同的网页视图,那么在显示任何一个结果时,一次又一次地加载URL的需要是什么?