我创建了一个EditText“quantity”,其默认值为1.我想在用户编辑后获取EditText“quantity”的最终值,而不是给我默认值(= 1)。
我怎么能从这里做到这一点?
EditText quantity = (EditText)findViewById(R.id.quantity);
final int qty = Integer.valueOf(quantity.getText().toString()).intValue();
quantity.addTextChangedListener(new TextWatcher() {
@Override
public void beforeTextChanged(CharSequence s, int start, int count, int after) {
}
@Override
public void onTextChanged(CharSequence s, int start, int before, int count) {
}
@Override
public void afterTextChanged(Editable s) {
}
});
答案 0 :(得分:3)
从afterTextChanged(Editable s)
@Override
public void afterTextChanged(Editable s) {
try{
qty = Integer.valueOf(s.toString()).intValue();
}catch(Exception e){
///
}
}