我正在使用处理程序对象来执行延迟操作,为用户提供取消任务的选项。但是如果用户在延迟之前关闭应用程序,则不会执行runnables。
是否有一种可靠的方法可以确保处理程序在应用程序完成之前调用runnables?
runnable = new Runnable() {
@Override
public void run() {
// blah blah
// code code
}
};
handler = new Handler();
handler.postDelayed(runnable, Constants.delay);
另请注意,我正在主线程中执行所有操作。