여러 활동을 수행하는 Android 앱에서 작업하고 있습니다. 어떤 경우에는 한 활동에서 다른 활동으로 이동할 때 디스플레이를 새로 고치고 다른 활동에서는 새로 고치지 않으려 고합니다. 한 가지 경우는 응용 프로그램의 배경을 만들고 전경을 다시 그려야하는 경우입니다. 전경에서 시작할 때 어떤 배경의 액티비티를 사용했는지에 따라 화면의 모든 것을 새로 고침하고 싶습니다. 어떻게해야합니까? 안타깝게도 안드로이드에 조금 익숙해 졌기 때문에 적용 가능한 적절한 기초가 도움이 될 것입니다.애플리케이션 재배치 및 포기시 화면 새로 고침
0
A
답변
0
http://developer.android.com/guide/components/activities.html#SavingActivityState
당신은() (이) onPause하기 전에 정보를 저장하기 위해 호출됩니다 onSaveInstanceState를 사용할 수 있습니다. onResume()에서 저장된 정보를 switch 문에서 대/소문자로 사용하거나 일부 조건을 사용하여 원하는 내용을 새로 고칠 수 있습니다.
관련 문제
- 1. UIApplicationExitsOnSuperpend 및 화면 새로 고침
- 2. 바탕 화면 새로 고침/새로 고침
- 3. 화면 새로 고침 고정
- 4. Java 화면 새로 고침
- 5. 웹 사이트의 애플리케이션 및 새로 고침 버튼
- 6. 뒤로 버튼으로 애플리케이션 새로 고침
- 7. XNA 업데이트 및 화면 새로 고침
- 8. 화면 크기에서 브라우저 새로 고침
- 9. Inno 설치 화면 새로 고침
- 10. progressView를 사용하여 화면 새로 고침
- 11. 화면 새로 고침 빈도 대체
- 12. 자동 새로 고침 GWT 화면
- 13. GNU 화면 새로 고침 문제
- 14. Invalidate() 화면 새로 고침 없음
- 15. 새로 고침 바탕 화면 - VB.NET
- 16. 화면 업데이트 후 앱의 XCUIElementQuery 새로 고침
- 17. 새로 고침/새로 고침
- 18. Eclipse/MyEclipse로 Swing 애플리케이션 새로 고침
- 19. 새로 고침 애플리케이션 컨텍스트 매 2 분
- 20. 새로 고침/새로 고침 UIView
- 21. ng-repeat 순환 참조 화면 새로 고침
- 22. jQuery 무작위 새로 고침 화면 전환
- 23. 버튼을 클릭 한 후 화면 새로 고침
- 24. 안드로이드 장치의 화면 새로 고침 시간
- 25. 코드 실행 중 화면 새로 고침
- 26. EF LoadAsync 후의 화면 새로 고침
- 27. 사용자 상호 작용 후 화면 새로 고침
- 28. Android : 방향 변경시 화면 새로 고침
- 29. Java 도면 - 화면 새로 고침 필요
- 30. Eclipse RCP에서 동작 후 화면 새로 고침
나는 아주 잘 이해하지 못한다고 생각합니다. 여기에 세 가지 시나리오가 있습니다. MainActivity 화면에서 시작합니다. 1) 앱을 배경으로합니다. 2) MainActivity에서 Activity2로 이동하는 버튼을 클릭합니다. 3) MainActivity에서 Activity3으로 이동하는 버튼을 클릭합니다. 그래서 이러한 세 가지 상황을 onSaveInstanceState()에서 구별 할 수 있습니까? 나는 각각의 경우에 onSaveInstanceState()가 호출된다고 가정하지만 어떤 액티비티 (1,2, 또는 3)가 다음에 시작될지를 알 수있는 방법이 없습니까? – user3079275