현재 내 활동 (onStop
)이 OnDestroy
이벤트로 이동하고 인터페이스의 앱 아이콘을 클릭 한 후 다시 시작하는 이유를 설명해주십시오. 그 때문에 나는 사용자 데이터 저장에 문제가 있습니다. 나는 그가 데이터를 저장하고자하는 경우 사용자에게 묻기 위해 이벤트 OnDestroy
을 사용하고 있습니다. 내 오해 때문에 내가 애플 리케이션을 축소하고 다시 그것을 클릭하여 내 활동에 모든 데이터를 가지고 기다리고 있지만 대신 이전의 활동에서 대화를 저장하는 것을 볼 때 onDestroy
이벤트에 간다. 다른 앱은 이와 같이 작동하지 않습니다. 무엇을 확인해야합니까?활동주기. 애플리케이션이 이미 열렸을 때 (축소됨) 아이콘 닫기를 클릭하고 다시 시작 하시겠습니까?
답변
설명이 명확하지 않아 내 대답이 도움이되지 않을 수 있습니다.
여기에 응용 프로그램 수명주기 연구 : 이동 중지를 입력합니다 https://developer.android.com/guide/components/activities/activity-lifecycle.html
앱이들의 OnDestroy 전에이다. 사용자가 다른 앱을 활성화하면 이러한 현상이 발생할 수 있습니다. (따라서 사용자는 더 이상 표시 할 것인지 묻는 메시지를 볼 수 없습니다. 예를 들어 저장할 것인지 묻습니다.) 사용자가 앱 아이콘을 클릭하여 다시 시작하더라도 안드로이드는 그 시점 이후에 규칙에 따라 앱을 삭제할 수 있습니다 .
사용자가 앱으로 돌아가 아이콘을 클릭하지 않고 "최근 앱"버튼을 사용하여 선택하면 어떻게되는지 테스트 할 수 있습니다.
최근 앱에서 앱을 호출하면 모든 것이 잘됩니다. 내 데이터를 볼 때 OnDestroy 이벤트가 호출되지 않습니다. 나는 사용자가 응용 프로그램 아이콘을 클릭하면 acheave 싶어요. 내가 이해할 수없는 것은이 경우에 마지막 활동을 onDestroy로 이동하고 새 활동을 시작하는 이유입니다. – Andrew
이것이 Android가 작동하는 방식과 일치한다고 생각합니다. 필요할 때만 onDestroy를 호출합니다 (예 : 다른 앱이나 활동에 필요한 무료 리소스). 안드로이드는 사용자가 아이콘을 클릭했기 때문에 앱을 다시 시작하려고한다고 생각할 수도 있습니다. 이 경우 이전에 실행중인 인스턴스 –
이 재생되지 않는 다른 앱에서 삭제됩니다. – Andrew
- 1. 프로세스. 창 닫기를 지연시키는 방법으로 시작 하시겠습니까?
- 2. 노래를 다시 시작 하시겠습니까?
- 3. 서비스를 다시 시작 하시겠습니까?
- 4. 오프라인 클라이언트에서 actioncable 지원을 다시 시작 하시겠습니까?
- 5. 사파리가 이미 열렸을 때 사파리에서 새 창을 여는 방법
- 6. 다른 패널/창문이 이미 Sublime 2에서 열렸을 때 파일로 이동
- 7. applicationWillEnterForeground에서 iphone을 다시 시작 하시겠습니까?
- 8. VB.NET 주 EXE가 열렸을 때 '실행 프로그램'을 강제 실행 하시겠습니까?
- 9. Qt 애플리케이션이 다른 아이콘 테마
- 10. 자체에서 항아리를 다시 시작 하시겠습니까?
- 11. 다시 시작 탐색기없이 아이콘 오버레이 표시
- 12. 활동주기 혼동
- 13. XAMPP - 빠른 방법으로 아파치를 다시 시작 하시겠습니까?
- 14. 활동주기 관련 문제
- 15. iPad의 키보드 아이콘 닫기를 사용하여 uitextfield 변경
- 16. LUA - 레벨을 다시 시작 하시겠습니까?
- 17. 안드로이드 게임이 닫히고 열렸을 때 메모리가 부족합니다.
- 18. 활동주기 정보
- 19. sudo없이 nginx를 다시 시작 하시겠습니까?
- 20. 기능을 중단하고 다시 시작 하시겠습니까?
- 21. scipy.optimize에서 최적화를 다시 시작 하시겠습니까?
- 22. 중단 다운로드를 다시 시작 하시겠습니까?
- 23. 어디에서 다운로드를 다시 시작 하시겠습니까?
- 24. 작업이 끝나면 다시 시작 하시겠습니까?
- 25. Ruby Resque는 비슷한 작업이 이미 실행 중일 때 다시 시작 하시겠습니까?
- 26. Android 애플리케이션이 카메라를 켜고 다시 시작할 때 다시 시작합니다.
- 27. 활동주기 - 이상한 행동입니다.
- 28. 어떻게 안드로이드에서 스레드를 다시 시작 하시겠습니까?
- 29. 활동주기 및 문제 회전?
- 30. 열린 응용 프로그램이 열렸을 때 열리는 DDE 채널은 어떻게됩니까?
어 .... '인터페이스의이 아이콘'은 무엇입니까? 어쩌면 스크린 샷이 도움이 될지도 모릅니다. – Cliabhach
질문이 명확하지 않습니다! –
인터페이스의 앱 아이콘. 그 죄송합니다. – Andrew