時間間隔ごとにメソッドを呼び出すハンドラーを作成しました。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);
ただし、removecallbackは機能しません。アクティビティを終了した後に呼び出します。