new  TextWatcher (){      long  lastPress =  0l ;      @Override      public  void  onTextChanged ( CharSequence  s ,               int  start ,  int  before ,  int  count ){          if ( System . currentTimeMillis ()  -  lastpress >  500 ){              lastPress =  System . currentTimeMillis ();              GetAutocompletion  ac =  new  GetAutocompletion ();              ac . execute ( zipBox . getText (). toString ());          }      }      // Other methods to implement  }    ref : http://stackoverflow.com/questions/20761113/autocompletion-delay