Android에서 액티비티간에 데이터를 전달하는 것과 관련하여 질문이 있습니다. 필자는 객체를 Parcelable로 만들려고했지만 모든 클래스에 구현하기가 복잡합니다. 값을 전역으로 저장하려고 시도하고 다른 액티비티로 가져 오려고합니다. 저는 우리가 전역을 피해야한다는 것을 알고 있지만, 현재로서는 다른 해결책이 없습니다. 어떤 충고? 어쩌면 내가 컬렉션을 사용한다면, 그것은 Parcelable이어야한다, 맞습니까? 사전 :Android에서 액티비티간에 값 전달
답변
된 SharedPreferences에서
덕분에 모든 활동
http://developer.android.com/reference/android/content/SharedPreferences.html
에 액세스 할 수있는 전역 저장소입니다 ...하지만 키/값 저장소로 의도 엑스트라보다는 더 이상 할 수 없다.
음, 객체에 대한 전역 참조를 파일에 저장하지 않을 것입니다 ... 그 클래스를 모르지만 환경 설정을 저장하는 데 사용되는 것 같습니다. 그렇지 않습니까? – Erenwoid
하나의 응용 프로그램 내에서 다른 활동으로 전달해야하는 객체 인 private static
을 보유하기 위해 util 클래스를 사용하여 성공했습니다. 그것을 두려워하지 마십시오.
당신은 응용 프로그램을 확장 의미합니까 ?? – Erenwoid
그럴 필요가 없습니다. 필요에 따라 다양한 오브젝트를 가져 오거나 설정할 수있는 클래스를 만드십시오. 그런 다음 여러분의 액티비티는'UtilClass.setCommonObject (Object o)'와'UtilClass.getCommonObject()'를 호출하여 데이터를 전달할 수 있습니다. – Haphazard
그래, 내가 지금 어떻게하는지 :) 작동하지만, 그래, 나는 그것이 깨끗한 해결책이 아닌 것 같아서 그 원인을 사용하는 것이 두려워 ... – Erenwoid
- 1. 2 액티비티간에 데이터 전달
- 2. 액티비티간에 데이터 전달
- 3. android에서 exit시 명확한 값
- 4. 액티비티간에 도메인 객체 공유
- 5. 액티비티간에 DefaultHttpClient 전달하기
- 6. 액티비티간에 번들을 전달하십시오.
- 7. AJAX에서 boolean 값 전달
- 8. NULL 값 전달
- 9. 컨트롤러에서 필터로 값 전달
- 10. NSTabView 사이의 값 전달
- 11. Javascript 함수에 값 전달
- 12. UIView에서 UIViewController로 값 전달
- 13. JFrame에서 JPanel로 값 전달
- 14. URL을 통해 값 전달
- 15. 플래시에서 ASP.NET으로 값 전달
- 16. 관리자에서 여러 값 전달
- 17. UserControls 사이의 값 전달
- 18. URL에서 값 전달
- 19. 구성 요소간에 값 전달
- 20. 실버 라이트 전달 값
- 21. 양식에서 보고서로 값 전달
- 22. fla에서 AS3으로 값 전달
- 23. 자바 스크립트 값 전달
- 24. 여물통에 DataGrid 값 전달
- 25. 장고 | 양식 값 전달
- 26. TinyMCE - 팝업 값 전달
- 27. Asp.Net에서 Extjs로 값 전달
- 28. 매개 변수 전달 : 함수에 문자열 값 전달
- 29. 안드로이드가 액티비티간에 액티비티를 전달하는 경우
- 30. Android : 액티비티간에 이미지 캐시 공유
작업 할 코드 예제를 제공하십시오. 인 텐트를 사용하여 활동간에 아무 것도 전달할 수 없습니다. –
Uhm은 Parcelable 객체만을 전달하는 것처럼 보입니다 ... 그러나 다른 객체로 구성된 객체 il ... 표시 할 코드가 없지만 단순히 클래스를 정의하고 이해할 수없는 객체를 인스턴스화 한 다음 참조를 전달하면됩니다. 다른 활동으로 :) – Erenwoid