Я знаю, что getFlightKey
возвращает null во время инициализации. Он должен быть пустым, поскольку я использую свой код для сборки apks для двух типов пользователей. Для одного пользователя используется «Ключ рейса», а для другого он не используется.Как обращаться с указателем Null Исключение внутри условного оператора
else {
tabletMetadata = new TabletMetadata(new DateTime(), getActiveEmployeeIdentifier()
,getAirFiApplication().getTabletId(),getFlightMetadata().get().getFlightKey()
,flightLegIdentifier, new DateTime(), level,
location != null ? String.valueOf(location.getLatitude()) : null,
location != null ? String.valueOf(location.getLongitude()) : null, null, level, null, null);
getFlightMetadata().get().getFlightKey()
будет нулевым, но как я могу добавить что-то похожее на Null проверить справиться с этим?
может быть 'try {// ваш код} catch (NullPointerException npe) {// обрабатывать здесь}'? – Vikrant
Не так ли сложно поймать НПЭ. – Baabidi
Хорошо, это лучше? 'assert getFlightMetadata(). get(). getFlightKey()! = null'? – Vikrant