Tôi vừa nhận thấy rằng, trong khi hầu hết các getters từ một Bundle
có khả năng bao gồm một giá trị mặc định, trong trường hợp khóa không tồn tại trong cá thể bó cụ thể đó, getString
không có khả năng đó, trả về null nếu trường hợp đó.Giá trị mặc định trên Bundle.getString (String key)
Bất kỳ ý tưởng nào về lý do tại sao và nếu có cách nào đó giải pháp dễ dàng (bằng cách dễ dàng, tôi không phải kiểm tra từng giá trị riêng lẻ hoặc mở rộng lớp Bundle
).
Như một ví dụ, ngay bây giờ bạn chỉ có này:
bundle.getString("ITEM_TITLE");
Trong khi tôi muốn làm:
bundle.getString("ITEM_TITLE","Unknown Title");
Cảm ơn!
Đó là những gì tôi nghĩ. Nhưng ý tưởng mở rộng Bundle vẫn có vẻ hơi lộn xộn một chút. Tôi đoán tôi sẽ gắn bó với việc kiểm tra mọi lúc cho thời điểm này :) –