gpt4 book ai didi

java - 在android中,如何搜索互联网并在 Activity 中返回结果?

转载 作者:行者123 更新时间:2023-12-01 15:48:31 24 4
gpt4 key购买 nike

我希望用户将他们的搜索查询输入到搜索小部件中,然后将搜索结果显示给他们,然后当他们单击他们想要的网址时,我需要能够保存该网址以在其他中使用我的应用程序的一部分。

这可能吗?如果不可能,有哪些限制可以阻止这种情况发生?

<小时/>

编辑 - 我想我应该为具有 WebView 的 Activity 添加代码。

public class State extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
final boolean customTitleSupport = requestWindowFeature(Window.FEATURE_CUSTOM_TITLE);
setContentView(R.layout.state);

if( customTitleSupport ){
getWindow().setFeatureInt(Window.FEATURE_CUSTOM_TITLE, R.layout.title );
}

final TextView myTitleText = (TextView)findViewById(R.id.my_title);
if( myTitleText != null ){
myTitleText.setText(R.string.app_name);
}

WebView stateBrowser = (WebView)findViewById(R.id.state_search);
stateBrowser.loadUrl("http://www.google.com/");
}
}

最佳答案

您需要使用名为 WebViewClient 的东西

public class WebViewTestActivity extends Activity implements
View.OnClickListener {
/** Called when the activity is first created. */
Button btn = null;
WebView myWebView =null;
EditText et =null;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
btn = (Button) findViewById(R.id.button1);
btn.setOnClickListener(this);
et = (EditText) findViewById(R.id.editText1);
myWebView = (WebView) findViewById(R.id.webview);
// WebViewClient in use.
myWebView.setWebViewClient(new WebViewClient(){
@Override
public void onPageFinished(WebView view, String url) {
super.onPageFinished(view, url);
et.setText(url);
}
});
}

@Override
public void onClick(View source) {
if (btn.getText().equals("Go!")) {
myWebView.loadUrl(et.getText().toString());
}
}

}

`

关于java - 在android中,如何搜索互联网并在 Activity 中返回结果?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6615601/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com