Activities간에 데이터를 전달하는 메커니즘을 구현해야합니다. 첫째, 나는 Serializable 클래스를 만들었고 모든 것이 잘 동작했다. 그런 다음 내 사용자 지정 객체의 ArrayList를 전달하는 작업이있었습니다. Serializable은 안드로이드에서 이러한 기능을 유지하지 않으며 Parcelable을 구현하기로 결정했습니다. 그러나 클래스의 객체 하나를 만들면 객체의 name
필드에 empry char이 추가됩니다. 누군가 비슷한 일을 겪었습니까?Parcelable android는 String 필드 값에 빈 char을 추가합니다.
0
A
답변
0
나는 나의 저주를 풀었다. 문제는 클래스 생성자와 writeToParcel (Parcel dest, int flags) 및 readFromParcel (Parcel in)의 필드 순서가 일치하지 않는다는 것입니다. 그래서 순서가 중요합니다!
0
정말 전체 클래스를 직렬화해야합니까? Bundle에 다양한 객체 (ArrayList도 포함)를 넣고 다른 액티비티로 전달한 다음 클래스를 다시 만들 때 사용할 수 있습니다.
관련 문제
- 1. Android Parcelable String null
- 2. 빈 값에 대한 필드 쿼리
- 3. Bundle.put (String, Pacelable) vs. Intent.putExtra (String, Parcelable)
- 4. Android는 스타일에 맞춤 속성을 추가합니다.
- 5. Android는 런타임에 메뉴 항목을 추가합니다.
- 6. android는 목록보기에 항목을 동적으로 추가합니다.
- 7. 빈 문자열을 필드 값에 저장할 수 없습니다.
- 8. ksoap2-android는 빈 배열을 직렬화합니다.
- 9. mysql은 열의 값에 내용을 추가합니다.
- 10. 목록 <String> ReadStringArray in Parcelable
- 11. Android Parcelable List <String[]>
- 12. android는 작업 표시 줄에 배경을 추가합니다.
- 13. android는 연락처 애플리케이션에서 더 많은 버튼을 추가합니다.
- 14. Android는 가로로 다른 옆에 하나의보기를 추가합니다.
- 15. Android는 SimpleCursorAdapter의 목록보기에 특수 항목을 추가합니다.
- 16. String/char을 사용하여 하위 메뉴 만들기?
- 17. 문자열에서 char을 복제하면 빈 문자열이 남습니다.
- 18. 필드 값에
- 19. 아카이브에 빈 디렉토리를 추가합니다.
- 20. 안드로이드는 db에 빈 행을 추가합니다.
- 21. jQuery로 반환 값에 정수를 추가합니다.
- 22. 포인터 값에 연산을 추가합니다. C
- 23. Parcelable 클래스
- 24. 텍스트 필드 값에 1을 더함
- 25. 는 parcelable
- 26. SOLR 그룹화 빈 필드
- 27. ASP textbox.text 반환 값에 ","을 추가합니다.
- 28. Android는 프로그래밍 방식으로 캔버스가있는 두 개의 뷰를 추가합니다.
- 29. Cordova Camera Plugin Android는 FILE_URI 끝에 추가 정보를 추가합니다.
- 30. JavaFX에서 빈 필드 유효성 검사