Właśnie zauważyłem, że podczas gdy większość pobierających z Bundle
ma możliwość włączenia wartości domyślnej, na wypadek, gdyby klucz nie istniał w danej instancji pakunku, getString
nie ma takiej możliwości, zwracając wartość null, jeśli tak jest.Wartość domyślna na Bundle.getString (klucz String)
Wszelkie pomysły na to, dlaczego tak jest i czy jest jakiś sposób na łatwe rozwiązanie tego problemu (przez proste rozumiem, że nie muszę sprawdzać poszczególnych wartości ani rozszerzać klasy Bundle
).
Jako przykład, teraz trzeba tylko to:
bundle.getString("ITEM_TITLE");
Chociaż chciałbym zrobić:
bundle.getString("ITEM_TITLE","Unknown Title");
Dzięki!
To właśnie myślałem. Ale pomysł rozszerzenia Bundle nadal wydaje się nieco brudny. Sądzę, że będę trzymać się sprawdzania za każdym razem na chwilę :) –