내 Parcelable의 대부분이 작동 중입니다. out.writeString, out.writeInt, in.readString() 등의 간단한 작업은 완벽하게 작동합니다.목록 <String> ReadStringArray in Parcelable
내 문제는 내가 Array/List/ArrayList를 소포로 만들려고 할 때입니다. 나는 현재에 노력하고
:
List<String>
및
out.writeStringList()
잘 작동합니다.
이클립스는 다시 데이터를 읽을 수있는
in.readStringList(List<String> list)
이 있음을 시사한다. 그러나 그것은 나를 위해 그 일을 아니에요.
() 안에 무엇을 넣어야합니까?
결과가 '일치하는 인수 추가 ...'시도했습니다. 다른 사람 사이의 getter에 대한 참조를 null로 시도했습니다. 모두 'void에서 List로 변환 할 수 없습니다'오류를 반환합니다.
Android Developer에서이 항목을 찾을 수 없습니다.
아무도 도와 줄 수 있습니까?
감사
데이브
감사에서
읽기. String 또는 Integer와는 달리 x = in.readString()을 쓰면 바꿀 수 있습니다.readStringList (x) - x는 이전에 작성한 List입니다. 필자는 Parcelable이 더 많은 작업을해야한다는 것을 알고 있지만, 필자가 읽은 바에 따르면 그 성능은 Serializable의 성능을 능가합니다. 다시 한번 감사드립니다. –
DaveSav
집안일 : 일하고 있었는데, 내 코드를 정리하고 멈췄다. 너가 또한 비틀 거리면; 대답은 코드와 함께 http://idlesun.wordpress.com/2011/07/15/android-parcelable-example-2-sub-object-and-list/ – DaveSav
+1 좋은 것 .. 나는 직면했다. 같은 문제 –