我想每 10 分钟在后台执行一次数据库操作。最好的方法是什么?
也许:
- 话题:怎么样?
- 服务:很复杂?
- AsyncTasks:周期太长
我目前的做法:
CountDownTimer clearDBsCountDownTimer = new CountDownTimer(600000, 600000) {
@Override
public void onFinish() {
ClearDBs();
}
};
private void ClearDBs() {
// Clearing databases here
clearDBsCountDownTimer.start();
}
但它不起作用:我认为是因为该ClearDBs()
方法等待CountDownTimer
完成,对吧?
但是如何正确地做到这一点:有什么想法吗?