Как обработать обработчик, снова заняться тем же делом? - PullRequest
0 голосов
/ 13 июня 2018

Я создал один обработчик для вызова AsyncTask в фоновом режиме, когда я запускаю приложение, оно работает нормально, когда я повторно захожу в приложение, оно будет вызывать два раза для первого и представить один, как я могу обработать это

    final Handler handler = new Handler();
    Timer timer = new Timer();
    TimerTask doAsynchronousTask = new TimerTask() {
        @Override
        public void run() {
            handler.post(new Runnable() {
                public void run() {
                    try {
                        checkandsave();
                    } catch (Exception e) {
                        // TODO Auto-generated catch block
                    }
                }
            });
        }
    };
    timer.schedule(doAsynchronousTask, 0, 300000); //execute in every 60000 ms = 1 minute
...