เวลาเรากรอกข้อความใน EditText และเมื่อเวลาผ่านไป xxxx วินาที แล้วเราต้องการให้ doSomeThing

ตัวอย่างโค้ด
EditText ed = (EditText) findViewById(R.id.ed_start);
ed .addTextChangedListener(new TextWatcher() {

 @Override
 public void onTextChanged(CharSequence s, int start, int before, int count) {
 }

 @Override
 public void beforeTextChanged(CharSequence s, int start, int count, int after) {
 }

 private Timer timerStart = new Timer();

 @Override
 public void afterTextChanged(final Editable s) {
  timerStart.cancel();
  timerStart = new Timer();
  timerStart.schedule(new TimerTask() {
   @Override
   public void run() {
    ...
   }

  }, XXXX_MILLISEC);
 }
});