2011-02-15 3 views
0

나는 android에 기반한 도서관 검색 엔진을 만들고있다. 내 응용 프로그램에서 사용자가 검색 텍스트를 넣을 EditText 필드가 필요합니다. 검색 버튼을 클릭하면 라이브러리 웹 페이지를 사용하여 검색해야합니다. 백그라운드에서 웹 페이지가 사용할 EditText 필드에 넣을 텍스트를 사용하여 결과를 사용자에게 보여주고 싶습니다. 단서를 찾을 수 있어요. 나는 당신이 빨리 대답 할 수 있으면 정말로 감사 할 것입니다.EditText 필드의 텍스트를 웹 페이지에 어떻게 사용할 수 있습니까?

감사합니다. /Hasibur 라만

글고 컨트롤의 텍스트 값이 EditText.getText을 통해 액세스 할 수 있습니다

답변

3

(). toString()

당신은 그 값, 가장 가능성 URL 인코딩을 잡아해야하고, 다음 통과합니다 라이브러리 웹 페이지의 검색 URL에 추가하십시오. http://developer.android.com/guide/index.html 및 안드로이드 SDK의 묘리를 터득하기 위해 샘플/자습서의 일부를 통해 실행 : 그냥 예를 들어

...

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; 
0

빠른 대답은 여기 보는 것입니다.

@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); 
    } 
} 
:

당신은 편집 상자에서 텍스트를 얻기 위해 다음과 같은 샘플을 사용할 수 있습니다

관련 문제