2012-02-17 1 views

답변

2

은 안드로이드 OS가 정상적인 상황

에서 내 IntentService를 죽일 것이다. IntentServices는 OS의 의도에 따라 대기중인 의도가 없을 때 일시 중지, 중지 및 삭제됩니다.

재설정해야 할 변수가 있습니까?

보존되는 변수 값에 대한 보장은 없습니다. onCreate를 사용하여 서비스의 초기 상태를 구성해야하며 제 경험상 서비스의 수명주기를 벗어난 상태를 유지하지 않는 것이 가장 좋습니다.

+0

정상적인 서비스가 다른가요? 서비스는 한 번 생성되며 현재 사용자 위치에서 얻은 계산 된 데이터로 지속적으로 새로 고침됩니다. – Cody

+0

작업을 수행하지 않을 때 바인드 된 서비스를 유지하도록 구성 할 수 있습니다. 일반적으로 나는 가능한 한 그 일을 멀리합니다. 서비스 중단 및 시작으로 인해 앱 관련로드가 많이 발생하지 않는 것으로 보입니다. –

+0

아니요, 그건 저를 걱정하지 않습니다. 나에게 우려되는 점은 리셋을하면 앱에 잘못된 값이 생길 수있는 변수가 서비스에 포함된다는 것입니다. (위치 기록, 시간 기록 등 포함) – Cody

관련 문제