10 分ごとにバックグラウンドでデータベース アクションを実行したいと考えています。最良の方法は何ですか?
多分:
- スレッド:どうやって?
- サービス:非常に複雑ですか?
- AsyncTasks:期間が長すぎます
私の現在のアプローチ:
CountDownTimer clearDBsCountDownTimer = new CountDownTimer(600000, 600000) {
@Override
public void onFinish() {
ClearDBs();
}
};
private void ClearDBs() {
// Clearing databases here
clearDBsCountDownTimer.start();
}
ClearDBs()
しかし、それは機能していません:メソッドが終了するのを待っているからだと思いますCountDownTimer
よね?
しかし、それを正しく行う方法: 何かアイデアはありますか?