2011-07-28 27 views
1

我現在可以調用webservices。在android上調用webservices上的textchanged監聽器上的一個編輯文本並填充另一個編輯文本

,但在我的項目,我想填充sponser的對應sponser ID名稱。

爲了做到這一點,我想調用一個webservice上的文本更改監聽器的sponserid edittext或我必須監視edittext的焦點更改。

請指導我如何調用webservice並填充另一個edittext。

我應該採取keyevent?

到目前爲止,我已經嘗試過的代碼是:

txtSpnID.setFocusable(true); 
     if(txtSpnID.isFocused()){ 
      Log.v("TAG", "focus is on txtspid"); 
     }else{ 
      Log.v("TAG", "focus lost from txtspid"); 
     } 

這版畫重點從上logcat的txtspid丟失。

if(txtSpnID.hasFocus()){ 
      Log.v("TAG", "focus is on txtspid"); 
     }else{ 
      Log.v("TAG", "focus lost from txtspid"); 
     } 

這也打印相同

txtSpnID.addTextChangedListener(new TextWatcher() { 

      @Override 
      public void onTextChanged(CharSequence arg0, int arg1, int arg2, 
        int arg3) { 
       // TODO Auto-generated method stub 
       Log.v("textfield","On text changed"); 
      } 

      @Override 
      public void beforeTextChanged(CharSequence arg0, int arg1, 
        int arg2, int arg3) { 
       // TODO Auto-generated method stub 
       Log.v("textfield","before text changed"); 
      } 

      @Override 
      public void afterTextChanged(Editable arg0) { 
       // TODO Auto-generated method stub 
       Log.v("textfield text",txtSpnID.getText().toString()); 
       Toast.makeText(Registration.this, "SponserID is"+txtSpnID.getText().toString(), 
         Toast.LENGTH_LONG); 
       if (txtSpnID.getText().length() == 0) { 
        Toast.makeText(Registration.this, "Enter SponserID ", 
          Toast.LENGTH_LONG); 
       } else { 
        String spnId = txtSpnID.getText().toString(); 
        try { 
      //call webservice here and get response from the service 
        } catch (Exception e) { 

        } 
       } 
      } 
     }); 

此打印在logcat的 相應的日誌,但它並沒有顯示敬酒:( 請幫我傢伙

+0

Toast.makeText(...)。** show()**; – Selvin

+0

....記住在不同的線程中調用web服務(以防止ANR) – Selvin

回答

1

你只是做吐司...但你沒有顯示出它...使用Toast.show()這樣的Toast.makeToast(.....).show();

....記住要ca (以防止ANR)

+0

是的,這是愚蠢的東西,我錯過了烤麪包,但告訴我現在我應該做一個函數調用webservices並調用該函數? – Hisenberg

+0

不...使用AsyncTask class fx http://appfulcrum.com/?p=126 – Selvin

相關問題