Хорошо, я вижу два подхода.Первый - грязный, но быстрый: вы можете расширять классы TimerTask
и Handler
.YourTimerTask
проверит переменную и отправит Message
на YourHandler
.YourHandler
должен переопределить handleMessage
и показать диалоговое окно.
Второй может быть излишним, но все же.Android основан на событиях .Это означает, что система дает вам возможность создавать свои собственные события и обрабатывать их.Таким образом, вы можете запустить Service
, который проверит вашу переменную и отправит Broadcast
(может быть локальным).В своей деятельности вы должны создать свой собственный BroadcastReceiver
и зарегистрировать его.Этот получатель обработает сообщение.