몇 가지 목록 활동을 통해 나의 홈 화면에서부터 시작하여 최종 화면으로 활동하는 일련의 활동이 있습니다. 어떤 이유로 든 "죄송합니다 .... yada yada yada, 반드시 닫아야합니다."라는 대화 상자가 표시되고 프로세스가 종료 될 때까지 작업이 중단되지만 프로세스 자체는 그대로 유지됩니다. 추락 한 활동 이전의 활동까지 동일한 활동 스택으로 재실행합니다. 그러나 아직은 번들 절약이 없기 때문에 onDestroy에서 내 데이터를 저장하는 하나의 활동 충돌과 재발행으로 인해 눈사태가 발생합니다. 해당 기능을 비활성화하는 방법이 있습니까? 시작 모드를 변경하면 도움이 될 것입니다.활동이 종료됨에 따라 프로세스가 다시 시작됩니다.
1
A
답변
0
앱이 크래시되면 모든 정적 변수가 정리됩니다. 기본 상태 클래스를 작성하여 앱의 상태가 유효한지 (static not null) 항상 확인 (onCreate) 할 수 있습니다. 유효하지 않은 경우 (null) FLAG_ACTIVITY_CLEAR_TOP 플래그가있는 첫 번째 활동을 실행하여 앱을 다시 시작하십시오.
첫 번째 부분의 유사한 제안은 this answer을 참조하십시오.
+0
이것은 거의 내가 결국 한 일입니다 .10x. – codeScriber
+0
나는 꽤 늦게 대답했다. (단지 몇 주 전에 질문을 보았다. –
관련 문제
- 1. 보기 모드가 변경되면 활동이 다시 시작됩니다.
- 2. aspnet_wp.exe가 자동으로 다시 시작됩니다.
- 3. 두 번째 활동이 느리게 시작됩니다.
- 4. qt - q 프로세스가 루프에서 시작됩니다.
- 5. Android 액티비티가 다시 시작됩니다.
- 6. 프로세스가 다시 시작되면 어떤 활동이 전면에 나타 납니까?
- 7. 위젯을 실수로 클릭하면 주 활동이 시작됩니다.
- 8. 활동이 다시 시작되지 않도록 하시겠습니까?
- 9. IIS 7이 자동으로 다시 시작됩니다.
- 10. 우분투 쉘 스크립트가 다시 시작됩니다.
- 11. ASP.NET MVC 앱이 다시 시작됩니다.
- 12. Android 웹 앱이 다시 시작됩니다.
- 13. 응용 프로그램의 암호 코드가 다시 시작됩니다.
- 14. 내 Grails 앱 서버가 계속해서 다시 시작됩니다.
- 15. 난 내 프로세스가 다시
- 16. iPhone에서 전화를 걸면 WebApp가 자동으로 다시 시작됩니다.
- 17. 디렉토리를 삭제하면 응용 프로그램이 다시 시작됩니다.
- 18. 위치를 보낼 때 AVD가 다시 시작됩니다.
- 19. 휴대 전화에서 임의로 디버그 모드가 다시 시작됩니다.
- 20. 간단한 백그라운드 스레드가 .NET에서 다시 시작됩니다.
- 21. 잠금 화면이 시작된 후 Android가 다시 시작됩니다.
- 22. wsf/php를 사용하는 동안 Apache2가 다시 시작됩니다.
- 23. 프로세스가 다른 프로세스에서 메시지를 수신했는지 여부에 따라 프로세스가 다르게 작동합니까?
- 24. 활동이 다시 시작된 후 기능 변경
- 25. Android : 앱을 다시 열면 활동이 중지 되나요?
- 26. 앱이 종료 된 후 안드로이드가 완전히 다시 시작됩니다.
- 27. android에서 잠긴 후에도 방향을 바꿀 때 응용 프로그램이 다시 시작됩니다.
- 28. JMX를 사용하면 Tomcat이 완전히 시작됩니다.
- 29. 프로세스가 종료되고 다시 시작될 때 onCreateDialog가 호출되지 않도록 방지
- 30. 활동이 활성 상태인지 확인하십시오.
아무도 모릅니다. – codeScriber