有没有什么办法让addTextChangedListner在启动下一个intent之前等待指定的时间。 我的问题即将到来时,它正在从输入读取,它只读取第一个字符,然后立即启动。如果它能像” .wait(100),这将是一次读取所有输入你可以让addTextChangedListner等待吗?
非常感谢
输入从扫描设备来了,我宁愿不使用按钮时说。启动速度。
final EditText name = (EditText)findViewById(R.id.editText1);
name.addTextChangedListener(new TextWatcher() {
@Override
public void afterTextChanged(Editable s) {
String results = name.getText().toString();
Intent one= new Intent("com.test.testing");
one.putExtra("key", results);
startActivityForResult(one, 1);
这是不正确的:它在UI线程上执行。所以睡觉不是一件好事,在执行之前会阻止整个用户界面。 – Knickedi