private ScheduledExecutorService scheduler;private ScheduledFuture scheduledFuture;final int REPEAT_PERIOD = 1230; private void startOrRestartRepeatingTask() { if (scheduler == null || scheduler.isShutdown()) { scheduler = Executors.newSingleThreadScheduledExecutor(); } if (scheduledFuture != null && !scheduledFuture.isDone()) { Log.w(TAG, "A task is already running. Ca..