2013-10-16 3 views
1

활동이 여러 개 있습니다.다른 활동을 시작할 때 모든 타이머를 취소하십시오.

내가하고 싶은 일은 내가 A에서 B로 이동했을 때 모든 타이머를 취소하여 A에서 시작된 타이머가 활동 B에 영향을 미치지 않는다는 것입니다. 일시 중지하면 취소하려고했으나 제대로 작동하지 않습니다. 내가 타이머를 시작할 때, 목록

List<Timer> timers; 

....

timers.add(myTimer); 

onPause에이를 추가하는 목록이이

답변

1

을 달성하는 방법에 대한

어떤 제안 모두 취소 :

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

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