我有一个活动A作为多个计时器。
我想要做的是当我从A移动到B时取消所有定时器,以便在A中启动的定时器不会影响活动B. 我试图在暂停时取消它,但它似乎没有用。
有关如何实现此目的的任何建议
答案 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();
}
}