如何处理处理程序再次进入相同的活动?

时间:2018-06-13 09:47:16

标签: android multithreading timer handler countdowntimer

我创建了一个用于在后台调用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

0 个答案:

没有答案