Có một hằng số được xác định trong Parcelable
được gọi là CONTENTS_FILE_DESCRIPTOR
có nghĩa là để được sử dụng trong describeContents()
để tạo giá trị trả về bitmask.
Description for CONTENTS_FILE_DESCRIPTOR
trong API ref là:
mặt nạ Bit để sử dụng với describeContents(): mỗi bit đại diện cho một loại đối tượng được coi là có tiềm năng có ý nghĩa đặc biệt khi marshalled.
nào thực sự có nghĩa là: Nếu bạn cần phải đặt FileDescriptor
đối tượng vào Parcelable bạn nên/phải ghi rõ CONTENTS_FILE_DESCRIPTOR
như giá trị trả về của describeContents(), tức là bằng cách "đối tượng đặc biệt" (trong describeContents()
's mô tả) họ thực sự có nghĩa là: FileDescriptor
.
Toàn bộ chức năng Kiện bưu kiện này có vẻ chưa hoàn thành (đọc: có thiết kế kém). Có một điều lạ khác trong tài liệu:
Lớp học thực hiện các giao diện Parcelable cũng phải có một trường tĩnh gọi CREATOR, mà là một đối tượng thực hiện các giao diện Parcelable.Creator
Thực hiện đa kế thừa bởi quy tắc được định nghĩa trong biểu mẫu có thể đọc được của con người? :-)
Nó có vẻ như C++ lập trình viên thiết kế Parceable
và tại một số điểm ông nhận ra: Oh, chết tiệt, không có thừa kế nhiều trong Java ... :-)
Dường như không ai có ý tưởng ..? : -/ – cody