Acabo de notar que, aunque la mayoría de los getters de Bundle
tienen la posibilidad de incluir un valor predeterminado, en caso de que la clave no exista en esa instancia de paquete en particular, getString
no tiene esa posibilidad, devolviendo nulo si ese es el caso.Valor predeterminado en Bundle.getString (clave de cadena)
Cualquier idea sobre por qué es eso y si hay alguna manera de solución fácil para eso (por fácil quiero decir no tener que verificar cada valor individual o extender la clase Bundle
).
A modo de ejemplo, en este momento sólo tiene esto:
bundle.getString("ITEM_TITLE");
Aunque me gustaría hacer:
bundle.getString("ITEM_TITLE","Unknown Title");
Gracias!
eso era lo que pensaba. Pero la idea de extender Bundle todavía parece un poco desordenada. Supongo que me quedaré con la comprobación cada vez por el momento :) –