Создайте Handler
в классе вашей Деятельности (может быть назначена локальная переменная).Затем настройте его, чтобы отправить sendEmptyMessageDelayed()
в OnStart()
.Затем в вашем обработчике создайте alert dialog
.
Обратите внимание, что , поскольку Android может в любой момент прекратить действие, вам также необходимо переопределить OnStop()
в своей активности и вызвать removeMessages()
в своем обработчике.
Если вы этого не сделаете, сообщение останется в очереди, но ваш Activitiy
будет уже прерван при возникновении события.В результате получается весьма запутанный Exception
.
. Этот подход также имеет преимущество, заключающееся в том, что он в первую очередь может прекратить отправку сообщения.Например, если вы закончите делать то, что нужно сделать до этого, вы можете просто удалить message from the queue
, и он не сработает.