关于计时器取消时间

时间:2017-04-24 03:51:01

标签: android timer

现在,我想知道android java的Timer类的一些情况。 如果我有以下方法的活动ui而没有cancel()方法..

public static void makeLooperThread(Runnable r) {
    Looper.prepare();
    Handler handler = new Handler(Looper.getMainLooper());
    handler.post(r);
    Looper.loop();
}

void myTimer() {
    Timer timer = new Timer();

    timer.schedule(
            new TimerTask() {
Utils.makeLooperThread(
        new

                Runnable() {

                    @Override
                    public void run () {
                        //.... my thread code
                    }
                });
            }, 1500);
}

每次在我的活动中调用destroy()方法时,我的计时器线程上创建的资源是自动释放还是必须显式调用cancel()方法?

final Timer timer = new Timer();

@Override
public void run() {
    //.... my thread code
    timer.cancel(); //
}

您的回答将提前得到赞赏。

0 个答案:

没有答案