Как повторить задачу через фиксированное количество времени в Android?

Я хочу повторно вызывать метод через каждые 5 секунд и всякий раз, когда я хочу остановить повторный вызов метода, я могу остановить или перезапустить повторный вызов метода.

Вот пример кода, который я действительно хочу реализовать. Пожалуйста, помогите мне в этом отношении, я был бы очень благодарен вам.

private int m_interval = 5000; // 5 seconds by default, can be changed later
private Handler m_handler;

@Override
protected void onCreate(Bundle bundle)
{
  ...
  m_handler = new Handler();
}

Runnable m_statusChecker = new Runnable()
{
     @Override 
     public void run() {
          updateStatus(); //this function can change value of m_interval.
          m_handler.postDelayed(m_statusChecker, m_interval);
     }
};

public void startRepeatingTask()
{
    m_statusChecker.run(); 
}

public void stopRepeatingTask()
{
    m_handler.removeCallbacks(m_statusChecker);
}  

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

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