Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/181.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 启动其他活动时取消所有计时器_Android_Optimization - Fatal编程技术网

Android 启动其他活动时取消所有计时器

Android 启动其他活动时取消所有计时器,android,optimization,Android,Optimization,我有一个活动A作为多个计时器 我想做的是,当我从A移动到B时,取消所有计时器,这样在A中启动的计时器不会影响活动B。 我试图在暂停时取消它,但它似乎不起作用 关于如何实现这一点的任何建议我有一个列表,当启动计时器时,将其添加到列表中 List<Timer> timers; 在onPausecancel all中: @Override protected void onPause() { super.onPause(); for (int i =0;i&l

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

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


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

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

 List<Timer> timers;
onPause
cancel all中:

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

    for (int i =0;i<timers.size();i++){
        timers.get(i).cancel();
    }
}
@覆盖
受保护的void onPause(){
super.onPause();

对于(inti=0;i我有一个列表,当启动计时器时,将其添加到列表中

 List<Timer> timers;
onPause
cancel all中:

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

    for (int i =0;i<timers.size();i++){
        timers.get(i).cancel();
    }
}
@覆盖
受保护的void onPause(){
super.onPause();
对于(int i=0;i