启动另一个活动时取消所有计时器

时间:2013-10-16 16:14:48

标签: android optimization

我有一个活动A作为多个计时器。

我想要做的是当我从A移动到B时取消所有定时器,以便在A中启动的定时器不会影响活动B. 我试图在暂停时取消它,但它似乎没有用。

有关如何实现此目的的任何建议

1 个答案:

答案 0 :(得分:1)

我有一个列表,在启动计时器时,将其添加到列表

 List<Timer> timers;

...

timers.add(myTimer);

并在onPause取消全部:

    @Override
protected void onPause() {
    super.onPause();

    for (int i =0;i<timers.size();i++){
        timers.get(i).cancel();
    }
}