Как отменить обработчик раньше времени в коде Android?

Я создаю таймер с задержкой на 1 минуту для завершения работы службы, если она не завершена. Выглядит так:

private Handler timeoutHandler = new Handler();

внутри onCreate ()

timeoutHandler.postDelayed(new Runnable()
        {
            public void run()
            {
                Log.d(LOG_TAG, "timeoutHandler:run");

                DBLog.InsertMessage(getApplicationContext(), "Unable to get fix in 1 minute");
                finalizeService();
            }
        }, 60 * 1000);

Если я получу задание выполнено до этой 1 минуты - я хотел бы отменить эту отложенную вещь, но не знаю, как это сделать.

20
задан Swati Garg 18 October 2018 в 18:21
поделиться