Почему я получаю логическое значение null в модели [закрыто]Android

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Почему я получаю логическое значение null в модели [закрыто]

Сообщение Anonymous »


Я всегда получаю с помощью Firestore Boolean ExistAudio = model.get Audio Is Exist() == нулевое значение в модели onBindViewHolder, хотя это значение не равно нулю, но имеет значение false или true. Правильное значение указано в firestore. Конструктор:

public Boolean audioIsExist; общественные примечания (логическое значение audioIsExist) { this.audioIsExist = audioIsExist } public Boolean getAudioIsExist() { вернуть аудиоIsExist; } public void setAudioIsExist (Boolean audioIsExist) { this.audioIsExist = audioIsExist; } Адаптер:

@Override protected void onBindViewHolder(@NonNull TimelineViewHolder держатель, позиция int, модель @NonNull Notes) { Логическое значение ExistAudio = model.getAudioIsExist(); audioItem = Holder.imageItem.findViewById(R.id.timelineMainAudio); если (existAudio!= ноль) { если (existAudio) { audioItem.setVisibility(View.VISIBLE); Log.e("MyApp", "audioItem"); } еще { Log.e("MyApp", "audioItem должен быть виден, но это не так."); } } еще { Log.e("MyApp", "existAudio имеет значение null."); //Это всегда работает } } Действие:

Файл audio = new File(getExternalFilesDir(null), "Audio/audio.3gp"); Папка с файлами = новый файл (getExternalFilesDir (null), «Изображение»); Логическое значение audioExistWrite = audio.exists(); примечания.setAudioIsExist(audioExistWrite); noteData.put("audioExist", audioExistWrite); Ошибка: java.lang.NullPointerException: попытка вызвать виртуальный метод «boolean java.lang.Boolean.booleanValue()» для нулевой ссылки на объект

Я хочу получить правильное значение для логического значения ExistAudio = model.getAudioIsExist();
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»