Вопросы с тегом «nullpointerexception»

118
Цепочка нулевой проверки и перехват исключения NullPointerException

Веб-служба возвращает огромный XML, и мне нужно получить доступ к его глубоко вложенным полям. Например: return wsObject.getFoo().getBar().getBaz().getInt() Проблема заключается в том, что getFoo(), getBar(), getBaz()может все возвращается null. Однако, если я проверю nullво всех случаях, код...

116
Не удается найти @Nullable внутри javax.annotation. *

Я хочу использовать @Nullable аннотацию для устранения NullPointerExceptions. Я нашел несколько руководств в сети, я заметил, что эта аннотация взята из пакета javax.annotation.Nullable; но когда я импортирую его, возникает ошибка компиляции: не удается найти...

114
NullPointerException доступ к представлениям в onCreate ()

Это канонический вопрос для проблемы, часто публикуемой на StackOverflow. Я слежу за учебником. Я создал новое занятие с помощью мастера. Я получаю NullPointerExceptionпри попытке вызвать метод для Views, полученного findViewById()в моей деятельности onCreate(). Активность onCreate(): @Override...

97
Eclipse / Android: «Ошибки при запуске компоновщика Android Pre Compiler в проекте…»

Пытаюсь поработать над проектом Android, над которым я не работал пару месяцев, но каждый раз, когда я пытаюсь создать проект, Eclipse выдает диалоговое окно с сообщением: 'Building workspace' has encountered a problem Errors occurred during the build. Errors running builder 'Android Pre Compiler'...

92
Почему Double.parseDouble (null) и Integer.parseInt (null) выдают разные исключения?

Почему Double.parseDouble (null) и Integer.parseInt (null) выдают разные исключения? Это историческая случайность или умышленное? В документации четко указаны два типа исключений для Double.parseDouble(...)и один для Integer.parseInt(), но это кажется непоследовательным: Integer.parseInt(null); //...

89
Почему при этом не генерируется исключение NullPointerException?

Необходимое разъяснение для следующего кода: StringBuilder sample = new StringBuilder(); StringBuilder referToSample = sample; referToSample.append("B"); System.out.println(sample); Это будет напечатано, Bчтобы доказательства sampleи referToSampleобъекты ссылались на одну и ту же ссылку в памяти....

84
Android: передача данных (дополнительных) во фрагмент

Я новичок в программировании Android, и у меня возникают проблемы при передаче ArrayList Parcelable фрагменту. Это запущенное действие (работающее хорошо!), Где список каналов представляет собой список массивов музыки . Intent in = new Intent(context, ListMusicsActivity.class);...

81
Почему сравнение Integer с int может вызвать исключение NullPointerException в Java?

Мне было очень непонятно наблюдать за этой ситуацией: Integer i = null; String str = null; if (i == null) { //Nothing happens ... } if (str == null) { //Nothing happens } if (i == 0) { //NullPointerException ... } if (str == "0") { //Nothing happens ... } Итак, поскольку я думаю, что сначала...

10
Нечетное троичное поведение Java при назначении значения. Что делает Java за кулисами, чтобы это произошло?

Несколько дней назад я столкнулся с увлекательным сценарием, в котором я не смог найти никакой документации о том, как или почему Java допускает следующее. (Этот фрагмент - просто упрощенная форма ошибки.) @Test public void test() { boolean bool = false; Integer intVal = Integer.valueOf(5); Long...