我正在设置文本,EditText
但是当从中获取文本时TextWatcher
给出了空字符串。
请检查此代码
for (int i = 0; i < 4; i++) {
et = new EditText(this);
et.setText("hai");
final EditText finalEt = et;
ans.addView(et);
final int finalI = i;
finalEt.addTextChangedListener(new TextWatcher() {
public void afterTextChanged(Editable s) {
Log.d("text is",""+finalEt.getText().toString());
}
public void beforeTextChanged(CharSequence s, int start,int count, int after) {}
public void onTextChanged(CharSequence s, int start,int before, int count) {}
}