我需要每5分钟运行一次动作,但在特定部分我需要运行另一个动作来取消,完成后再恢复动作。有没有办法做到这一点?
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.menu_evento);
cronTimerTask = new TimerTask() {
@Override
public void run() {
startService(new Intent(getBaseContext(), CronPush.class));
}
};
cron = new Timer();
cron.schedule(cronTimerTask, 0, 30000);
}
@Override
protected Void doInBackground(Void... arg0) {
cron.cancel();
Sincronizacion s = new Sincronizacion();
s.sincronizarBD(MenuEvento.this, codigoEvento);
resume();
return null;
}
public void resume() {
cron = new Timer();
cron.schedule(cronTimerTask, 0, 30000);
}