Используйте Executor вместо обработчика для получения дополнительной информации Executor
, чтобы достигнуть задержки после отправки, используйте ScheduledExecutorService
private static final ScheduledExecutorService worker = Executors.newSingleThreadScheduledExecutor();
Runnable runnable = new Runnable() {
public void run() {
// Do something
}
};
worker.schedule(runnable, 2, TimeUnit.SECONDS);