Tôi đang có một thời gian để tìm ra dữ liệu nào đang đến phương pháp của tôi thông qua Intent
/Bundle
s. Tôi đã thử thêm điểm ngắt để kiểm tra dữ liệu, nhưng tôi không thấy gì cả. Có lẽ vì nó là một Parcelable
Tôi không thể đọc nó một cách thủ công trong Eclipse.Làm cách nào để biết dữ liệu nào được cung cấp trong Gói?
Ví dụ: onActivityResult(int requestCode, int resultCode, Intent data)
cho số Intent(Intent.ACTION_PICK, ContactsContract.Contacts.CONTENT_URI)
. Làm cách nào để biết dữ liệu nào có sẵn? Lưu ý, tôi không yêu cầu dữ liệu WHAT có sẵn nhưng làm cách nào để tôi tìm ra dữ liệu đó để tôi có thể áp dụng cùng một ý tưởng cho bất kỳ Bundle
/Intent
nào từ khung công tác Android? Có lẽ nó đơn giản như nhìn vào các tài liệu, nhưng tôi không thấy một danh sách đầy đủ của dữ liệu và tôi không thể nhìn thấy nó trong Eclipse. Vì vậy, tôi đang ở một mất mát.
nhờ. Làm thế nào để tôi BIẾT những gì mong đợi là câu hỏi? Tôi thấy bây giờ tài liệu về nó, là có? – user123321
Một gói thực sự chỉ là một container. Nó hoàn toàn phụ thuộc vào ứng dụng đóng gói nó lên. Nếu đó là của riêng bạn, sau đó nó rõ ràng - đó là bất cứ điều gì bạn đưa vào.Nếu nó là của người khác (hoặc từ hệ điều hành), sau đó nó phụ thuộc vào những gì nói ứng dụng đưa vào. Lựa chọn 1: Kiểm tra tài liệu. Tùy chọn 2: Hỏi nhà phát triển ứng dụng. Tùy chọn 3: Sử dụng Bundle.keySet() để phân tích gói đến. – EboMike
** WHERE ** là tài liệu dành cho nội dung trong Gói cho ContactsContract.Contacts.CONTENT_URI đã bắt đầu với startActivityForResult? – user123321