1. 程式人生 > >android中EditText文字監聽的方法:addTextChangedListener()

android中EditText文字監聽的方法:addTextChangedListener()

      最近遇到這樣一個問題,想把一個activity文字框中輸入的內容,在跳到另外一個activity時,這個文字框裡的值仍不變。我通過bundle進行了傳遞,但是就是傳不過去。在網上查了資料,原來是沒有用addTextChangedListener()這個方法進行監聽的事。關鍵程式碼如下:

 private EditText edit;

 private String message;

 edit.addTextChangedListener(new TextWatcher() {

   public void afterTextChanged(Editable s) {
    
    message = edit.getText().toString();

   }

   public void beforeTextChanged(CharSequence s, int start, int count,
     int after) {
    

   }

   public void onTextChanged(CharSequence s, int start, int before,
     int count) {
    
   }

  });

      添加了這樣的程式碼,在通過bundle進行資料的傳遞就ok了。為了以後查閱方便,特寫篇部落格記一下。