2012-01-11 4 views
1

제목에 안녕하세요. 전화가 잠길 때 말할 때 내 응용 프로그램을 계속 유지하려고합니다.전화가 잠자기/잠겨있을 때 응용 프로그램이 손상되는 것을 막으십시오.

내 휴대 전화를 잠시 혼자두고 내 애플리케이션의 잠금을 해제하면 아무 것도 할 수없는 경우 내 앱이 열리고 정상적으로 작동합니다. 이제 이것은 일부 장치에서만 이상한 이유로 발생하지만 이러한 종류의 작업을 관리 할 수있는 방법이 있는지 궁금합니다. 그들이 호출되는 경우

보고 감사

+1

개발 컴퓨터에 연결하여 logcat 추적을 할 수 있는지 확인하십시오. 그것은 우리에게 단서를 줄 수 있습니다. – kosa

+0

답장을 보내 주셔서 감사합니다. –

답변

0

활동에 onPause 및 이동 중지를 구현

..... ....

+0

수명주기와 관련이 없으며 30 분 후에 앱이 다시 돌아가고 완전히 멈췄습니다. –

0

내가 이런 종류의를 극복하기 위해 노력 해왔다 몇 가지 앱에서도 문제가 발생합니다. 내 연구가 날 여기 포인트 : Android - Activity Lifecycle 그것을이 상태로 : 시스템에 의한 시스템 제약 (오히려 일반 응용 프로그램의 동작과)로 활동을 파괴하는 경우, 그러나

을 한 후 실제 활동 인스턴스가 사라지고 있지만, 시스템은 기억 사용자가 다시 탐색하면 시스템은 활동이 파괴되었을 때의 활동 상태를 설명하는 저장된 데이터 세트를 사용하여 활동의 새 인스턴스를 작성합니다. 시스템이 이전 상태를 복원하는 데 사용하는 저장된 데이터를 인스턴스 상태라고하며 Bundle 객체에 저장된 키 - 값 쌍의 모음입니다.

따라서 우리는 각 활동 및 단편을 깔끔하게 포장하고 풀기 위해 savedInstanceState 번들을 활용해야합니다.

최대한 빨리 실례를 들어 보겠습니다.

관련 문제