簡體   English   中英

在 android 中,您如何搜索互聯網並在活動中返回結果?

[英]In android how do you search the internet and return the results in an activity?

我希望用戶將他們的搜索查詢輸入到搜索小部件中,然后將搜索結果顯示給他們,然后當他們點擊他們想要的 url 時,我需要能夠保存 url 以用於我的其他部分應用。

這可能嗎?如果不是,有哪些限制可以防止這種情況發生?


編輯——我想我會為我的活動添加代碼,它有 webview。

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());
        }
    }

}

`

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM