如何将EditText字段中的文本用于网页?

时间:2011-02-15 15:15:29

标签: android

我正在创建一个基于android的库搜索引擎。我想在我的应用程序中有一个EditText字段,用户将在其中放置搜索文本。点击搜索按钮后,应使用图书馆网页进行搜索。我想使用在EditText字段中放置的文本供后台网页使用,并希望将结果显示给用户。可以找到线索。如果你能尽快回答,我将非常感激。

感谢。 / Hasibur Ra​​hman

2 个答案:

答案 0 :(得分:3)

可以通过EditText.getText()。toString()

访问EditText控件的文本值。

您需要获取该值,最有可能对其进行URL编码,然后将其传递到图书馆网页的搜索网址。

就像一个例子......

EditText searchBox = (EditText) findViewById(R.id.searchBox);
String searchTerm = searchBox.getText().toString().trim();
String query = URLEncoder.encode(searchTerm, "utf-8");
String url = "http://stackoverflow.com/search?q=" + query;

答案 1 :(得分:0)

快速回答是查看此处:http://developer.android.com/guide/index.html并浏览一些示例/教程以获取Android SDK的链接。

您可以使用以下示例从编辑框中获取文本:

@Override
public void onCreate(Bundle savedInstanceState) {
    // Get the appropriate EditText from your layout
    final EditText myEditText = (EditText) findViewById(R.id.insert_your_edit_text_id_here);

    // Get the value from the edit text
    String somestring = myEditText.getText().toString().trim();

    // Check the value and call the method
    if(somestring != null && somestring != "")
    {
        callthewebservice(somestring);
    }
}