我编写了一个处理程序,它在每个时间间隔调用该方法。我想在 destroy() 中删除该处理程序。我使用的代码如下,在 Oncreate()
private final Handler _handler = new Handler();
public int DATA_INTERVAL = 30 * 1000;
Runnable getData;
getData = new Runnable()
{
@Override
public void run()
{
recieveData();
}
};
_handler.postDelayed(getData, DATA_INTERVAL);
在 ondestroy() 中,我使用,
_handler.removeCallbacks(getData);
但是 removecallbacks 不起作用。它在退出活动后调用。