Android에 매우 새로 추가되었지만 활동 A에서 활동 B로 이동하고 활동 A로 돌아 가려는 경우 B로 이동하기 전에 활동 A에 표시된 모든 데이터가 손실됩니다. 나는 finish()를 호출하지 않는다. 나는 잘못된 것을하고 있는가?활동이 파괴되고 있습니까?
0
A
답변
0
Google의 교육 및 학습 활동 라이프 사이클에 대해 알아볼 것을 권장합니다. 당신이 개 활동으로
http://developer.android.com/training/basics/firstapp/index.html
, 수명주기 방법 (에서 onCreate, onResume 등)을 모두 무시하고 그들에 간단한 로그 메시지를 넣어. 활동 간을 이동하고 로그를보고 이벤트 순서를 학습하십시오.
여기에서 번들 및 인스턴스 상태를 저장하는 방법에 대해 알아보십시오. 그러면 앱을 만드는 방법에 대해 잘 알고있을 것입니다.
0
모든 Views
의 식별자가 XML에 있는지 확인하십시오. Android는 식별자가있는보기 만 복원합니다.
또한, 사용자 정의 데이터 (뷰가 아닌)에 대한 :
그것은 당신의 활동 A가 배경에있는 동안 파괴되었다 있다고 할 수있다.
는 일반적으로 그들은 그렇게 할 :
1) 활동에 onSaveInstanceState()
를 추가합니다. Bundle 인수에 모든 사용자 지정 데이터가 저장됩니다. 끝의 수퍼 으로 전화하십시오. 뷰를 저장할 필요가 없습니다. 맞춤 변수 등의 맞춤 데이터 만 입력하면됩니다.
2) onCreate에서 savedInstanceState
Bundle
인수가 null인지 확인합니다.
3) null
이 기본 데이터로 채워지는 경우.
4)하지 null
이 Bundle
에서 데이터를 복원하고 당신이 당신의 코드를 게시 할 경우
관련 문제
- 1. WebView의 플러그인 개체가 파괴되고 있습니까?
- 2. 보기의 부모 작업이 파괴되고 있는지 감지하는 방법
- 3. 홈 버튼을 누르는 동안 행동이 파괴되고 있습니다.
- 4. 내 목록 개체가 파괴되고 있습니다.
- 5. 템플릿이 파괴되고 subscription.stop()이 발생합니까?
- 6. 안드로이드 서페이스 뷰가 파괴되고 있습니다
- 7. wf4를 멈추는 활동이 있습니까?
- 8. 로그 아웃 중에 사용자 세션이 충분히 파괴되고 있습니까?
- 9. 활동이
- 10. 서비스에 활동이 포함될 수 있습니까?
- 11. Android : 갤러리에서 이미지를 선택할 때 활동이 손상됩니다.
- 12. 내 활동이 파괴되어 다른 활동이 표시되는 경우 Android WebView를 계속 유지하려면 어떻게해야합니까?
- 13. 활동이 파괴 된 후에도 서비스를 유지하려면 어떻게해야합니까?
- 14. 로드 활동이
- 15. 세션이 파괴되고 포기되었지만 성능 모니터에 여전히 세션 수가 표시됩니다.
- 16. Android 활동이 완료되면 어떻게 알 수 있습니까?
- 17. 시작할 수있는 Android의 숫자 키패드 활동이 있습니까?
- 18. 동일한 레이아웃에서 두 가지 활동이 있습니까?
- 19. 상태와 활동이 모두있는 표준 다이어그램 유형이 있습니까?
- 20. 활동이 완전히 시작된시기를 알 수있는 방법이 있습니까?
- 21. 일시적으로 회전 할 수없는 Android 활동이 있습니까?
- 22. 네트워크 활동이 있으면 어떻게 알림을받을 수 있습니까?
- 23. 백그라운드에서 생성되고 전경으로 움직일 수있는 활동이 있습니까?
- 24. 활동이 시작되었음을 어떻게 감지 할 수 있습니까?
- 25. 어떻게 활동이
- 26. 안드로이드 활동이
- 27. 활동이 중지되었습니다.
- 28. 활동이 처음
- 29. 활동이 FragmentTransaction.commit()
- 30. 반응 형 전자 메일 테이블이 계속 파괴되고 있습니다 - 원인은 무엇입니까?
당신이 더 도움을받을 수 있습니다 그들과 함께 채울 경우. –
에 따라 다릅니다. onCreate 및 onResume 메소드를 추가하십시오. – Gooziec