I want to repeatedly call a method after every 5-seconds and whenever I wish to to stop the repeated call of the method I may stop or restart the repeated call of the method.
Here is some sample code that whats really I want to implement. Please help me in this respect I would be very thankful to you.
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);
}  
 
     
     
     
     
     
     
    