за что-то вроде этого. Это исправит вашу проблему как побочный эффект.

аюсь разработать простой звуковой таймер, который ежечасно выглядывает. Для определения времени я использую Сервис и обработчик, вот пример:

    void onStart(...){
        handler.postDelayed(timerRunnable, ONE_HOUR);
    }

    private Runnable timerRunnable = new Runnable() {

    @Override
        public void run() {
               ...beep
               handler.postDelayed(timerRunnable, ONE_HOUR);
        }
    };

нобегать() Метод будет запущен недетерминированным, я думаю, что это зависит от текущего использования устройства.

Я пробовал тот же сценарий с TimerTask и с «ручной» реализацией Thread, но с тем же недетерминированным результатом.

Ответы на вопрос(2)

Ваш ответ на вопрос