android中EditText文字監聽的方法:addTextChangedListener()
阿新 • • 發佈:2019-01-22
最近遇到這樣一個問題,想把一個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了。為了以後查閱方便,特寫篇部落格記一下。