1
안드로이드 OS가 정상적인 상황에서 IntentService
을 죽일 수 있습니까? 아니면 재설정되는 변수에 대해 걱정할 필요가 있습니까?정상적인 상황에서 Android OS가 내 IntentService를 종료합니까?
안드로이드 OS가 정상적인 상황에서 IntentService
을 죽일 수 있습니까? 아니면 재설정되는 변수에 대해 걱정할 필요가 있습니까?정상적인 상황에서 Android OS가 내 IntentService를 종료합니까?
은 안드로이드 OS가 정상적인 상황
예
에서 내 IntentService를 죽일 것이다. IntentServices는 OS의 의도에 따라 대기중인 의도가 없을 때 일시 중지, 중지 및 삭제됩니다.재설정해야 할 변수가 있습니까?
보존되는 변수 값에 대한 보장은 없습니다. onCreate를 사용하여 서비스의 초기 상태를 구성해야하며 제 경험상 서비스의 수명주기를 벗어난 상태를 유지하지 않는 것이 가장 좋습니다.
정상적인 서비스가 다른가요? 서비스는 한 번 생성되며 현재 사용자 위치에서 얻은 계산 된 데이터로 지속적으로 새로 고침됩니다. – Cody
작업을 수행하지 않을 때 바인드 된 서비스를 유지하도록 구성 할 수 있습니다. 일반적으로 나는 가능한 한 그 일을 멀리합니다. 서비스 중단 및 시작으로 인해 앱 관련로드가 많이 발생하지 않는 것으로 보입니다. –
아니요, 그건 저를 걱정하지 않습니다. 나에게 우려되는 점은 리셋을하면 앱에 잘못된 값이 생길 수있는 변수가 서비스에 포함된다는 것입니다. (위치 기록, 시간 기록 등 포함) – Cody