Несмотря на то, что динамическое событие подходит для вашего приложения, вы также можете использовать событие управления пользователем:
И тогда в вашей кнопке вы можете использовать следующий код:
event.restart(60,SECOND); //you can choose any timeout here
или
event.restart(); // this will use the configuration, which in this case I set up to 60 seconds
Разница между динамическим событием и событием, управляемым пользователем, заключается в том, что при повторном нажатии кнопки:
- С помощью динамического события вы создадите еще один экземпляр события. Это означает, что если вы нажмете кнопку в момент времени t = 0 секунд, а время t = 30 секунд, вы создадите два события в момент времени t = 60 секунд и время t = 90. секунд
- При событии управления пользователем вы перезапустите это же событие. если вы нажмете кнопку при t = 0 секунд и t = 30 секунд, вы сгенерируете уникальное событие при t = 90 секунд.
Итак, в зависимости от того, какой из них вы предпочитаете ... вы можете выбрать. Я бы предпочел пользовательский элемент управления в случае, если вы нажмете кнопку 2 раза ... или если вы пожалеете, что нажали ее так быстро ... Я не знаю