Android 활동 라이프 사이클에서 onPause 및 onResume의 간단한 값을 전달하는 가장 좋은 방법을 알아내는 데 어려움을 겪고 있습니다. 나는 액티비티 데이터에 액티비티를 얻고 여분의 번들을 사용하는 방법을 이해하지만 액티비티간에 데이터를 전달하기 위해 작동합니까? SharedPreferences를 사용해야합니까?onPause와 onResume 사이에 데이터를 전달하는 가장 좋은 방법은 무엇입니까?
1
A
답변
2
응용 프로그램의 일시적인 상태를 저장하려는 경우 onSaveInstanceState()
및 onRestoreInstanceState()
을 재정의하십시오.
이들은 라이프 사이클 메소드가 아니기 때문에 항상 호출되는 것은 아닙니다. 그들은 시스템에 의해 사용되므로 Activity
은 사용자가 떠나서 다시 돌아 왔을 때 사용자가 어떻게 그것을 남겼는지를 보여줍니다. 사용자가 응용 프로그램을 명시 적으로 종료하면 (예 : 뒤로 단추를 눌러) 응용 프로그램이 호출되지 않으므로 영구 사용자 데이터를 쓰는 데 사용해서는 안됩니다.
당신은 to record persistent data you have several options하려면 다음
- 공유 환경 설정
- 내부 저장
- 외부 저장
- SQLite 데이터베이스
당신이 원하는 데이터에 따라 달라집니다 사용할 수있는 하나 저장.
관련 문제
- 1. iPhone 앱에서 웹 사이트로 데이터를 전달하는 가장 좋은 방법은 무엇입니까?
- 2. 복잡한 데이터를 ASP.Net 컨트롤에 전달하는 가장 좋은 방법은 무엇입니까?
- 3. Android :보기에 데이터를 전달하는 가장 좋은 방법은 무엇입니까?
- 4. 자원을 전달하는 가장 좋은 방법은 무엇입니까?
- 5. 이미지를 서버로 전달하는 가장 좋은 방법은 무엇입니까?
- 6. 아키텍처 설계를 전달하는 가장 좋은 방법은 무엇입니까?
- 7. 모델에서 데이터를 변경하는 가장 좋은 방법은 무엇입니까?
- 8. BroadcastReceiver에서 시작한 활동으로 데이터를 전달하는 방법은 무엇입니까?
- 9. 템플릿의 데이터를 채우는 가장 좋은 방법은 무엇입니까?
- 10. 데이터를 파일로 저장하는 가장 좋은 방법은 무엇입니까?
- 11. 플러그인에서 데이터를 마샬링하는 가장 좋은 방법은 무엇입니까?
- 12. 양식 데이터를 인코딩하는 가장 좋은 방법은 무엇입니까?
- 13. 트렌드 데이터를 저장하는 가장 좋은 방법은 무엇입니까?
- 14. 이 데이터를 검색하는 가장 좋은 방법은 무엇입니까?
- 15. 바이너리 데이터를 캐시하는 가장 좋은 방법은 무엇입니까?
- 16. 데이터를 안전하게 저장하는 가장 좋은 방법은 무엇입니까?
- 17. 가장 좋은 방법은 파일을 함수에 전달하는 것입니다.
- 18. 데이터를 캐시하는 가장 좋은 방법은
- 19. (objective-c) JNI에서 jbyteArray를 Java로 전달하는 가장 좋은 방법은 무엇입니까?
- 20. PHP에서 JavaScript로 2 차원 배열을 전달하는 가장 좋은 방법은 무엇입니까?
- 21. MVC에서 XML 데이터를 검색하는 가장 좋은 방법은 무엇입니까?
- 22. 가장 우아한 방법은 데이터를 rootViewController에 전달하는 것입니다.
- 23. Perl에서 Java로 데이터를 전달하는 방법은 무엇입니까?
- 24. 데이터를 detailView로 전달하는 방법은 무엇입니까?
- 25. 다른 UIViewController간에 데이터를 전달하는 방법은 무엇입니까?
- 26. BlackBerry에 데이터를 저장하고 (외부에서) 데이터를 읽는 가장 좋은 방법은 무엇입니까?
- 27. 서블릿과 JSP간에 데이터를 전송하는 가장 좋은 방법은 무엇입니까?
- 28. CustomViewData에 가장 좋은 방법은 무엇입니까?
- 29. 데이터베이스 개체를 turbogears WidgetList에 전달하는 가장 좋은 방법은 무엇입니까?
- 30. 마지막 오류를 맞춤 오류 리디렉션에 전달하는 가장 좋은 방법은 무엇입니까?
또한 특정 화면 회전의 경우에는 onRetainNonConfigurationInstance() 및 getLastNonConfigurationInstance()가 있습니다. – CommonsWare