1

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

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

关于如何实现这一目标的任何建议

4

1 回答 1

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();
    }
}
于 2016-08-24T05:20:39.323 回答