My ResultReceiver lớp con:Trường TẠO TỪ THẺ CÓ THỂ HOÀN THÀNH?
private class MyReceiver extends ResultReceiver {
public MyReceiver() {
super(null);
}
@Override
protected void onReceiveResult(int resultCode, Bundle data) {
// yada yada
}
}
Android Studio ném một lung lay về "Thiếu trường CREATOR Parcelable". Nhưng bạn có thể thấy rằng phân lớp của tôi không giới thiệu bất kỳ thành viên mới nào cần được đóng gói vào bưu kiện. Android Studio có quá hoang tưởng hay tôi thực sự cần triển khai trường CREATOR không?
Còn bây giờ, tôi thêm này:
@SuppressLint("ParcelCreator")
và vấn đề đi xa, nhưng tôi muốn chắc chắn rằng tôi không thiếu một cái gì đó.
Bạn có thể cung cấp lớp học được không? –
Tôi không chắc chắn ý của bạn là gì. [Parcelable] (http://developer.android.com/reference/android/os/Parcelable.html) là một giao diện. Các lớp thực hiện nó (mà MyReceiver thực hiện vì nó mở rộng ResultReceiver) được mong đợi để xác định trường CREATOR có thể được sử dụng để giải nén một kiểu mới của đối tượng đã cho từ một Bưu kiện. –
Tôi có nghĩa là lớp học thực hiện Parcelable –