1、
Handler handler = new Handler(); Runnable runnable;
2、
serchText.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) { if (runnable != null) { handler.removeCallbacks(runnable); Log.e(TAG, "handler删除监听倒计时:" + s.toString()); } runnable = new Runnable() { @Override public void run() { //结束后进行操作 Log.e(TAG, "输入结束后:" + s.toString()); } }; Log.e(TAG, "正常输入:" + s.toString()); handler.postDelayed(runnable, 1000); } });