고정 요금 타이머를 시작하는 활동이 있습니다. 활동을 다시 열면 타이머가 현재 실행되고 있는지 어떻게 확인합니까?Android : 이미 시작한 타이머 받기
timer = new Timer();
timer.scheduleAtFixedRate(new TimerTask() {
public void run()
{
startService(new Intent(getBaseContext(), GetClassInfoService.class));
}
}, 0, Integer.parseInt(updateTime)*60*1000);
editor.putString("timerState", "on");
내가 공유 환경 설정을 시도하고, 그 앱이 완전히 폐쇄 (사용자 힘이 종료 또는 장치를 다시 시작하는 경우) 완전히 타이머를 해제하는 경우를 제외하고 모든 인스턴스에서 작동합니다. 공유 환경 설정은 "on"상태로 유지됩니다. 단순히 onDestroy에서 변경하는 것은 작동하지 않습니다. 왜냐하면 앱이 닫혀 있더라도 타이머가 계속 나가기를 원하기 때문입니다.
타이머를 확인하는 더 좋은 방법이 있습니까? 아니면 강제 종료 또는 재시작으로 타이머가 꺼지면 알 수있는 방법일까요?