android计时器:怎么做正确的事情

时间:2013-10-04 07:53:20

标签: android timer timertask

我想记录发生的事情并延迟1分钟。所以我使用计时器和timertask直播:

 private Timer _checkTimer;
 private boolean _timerStart = false;
 private void requestPlayPosterItem(long id) {
        //
        if(_timerStart && _checkTimer != null ){
            _checkTimer.cancel();
        }
        _checkTimer = new Timer();
        _checkTimer.schedule(new TimerTask(){

            @Override
            public void run() {
                _timerStart = false;
                // do log 
            }

        }, 30000);
        _timerStart = true;
// others -----
}

并且在活动onPause()时,我也取消了计时器:

        if(_checkTimer != null && _timerStart){
        _checkTimer.cancel();
    }

我的问题:_checkTimer可以重用吗?资源泄漏(计时器)?

0 个答案:

没有答案