Intereting Posts
Отзывчивый дизайн не работает на Android? Служба привязки к Android – должен ли я вручную подключиться к onServiceDisconnected или попытаться снова подключиться? Возвращает ли Fragment.getArguments () аргументы после изменения конфигурации? VerifyError с PowerMock на Android Android IllegalArgumentException для cancelDialog Звук не отображается при потоковой передаче между классом java и андроидной активностью Ошибка сборки тестов для Android: несколько файлов dex определяют Landroid / support / test / BuildConfig Почему onUpgrade () не используется в базе данных Android sqlite? Как добавить требование наличия задней камеры в файле манифеста? Аппаратная ускоренная анимация слайдов в режиме просмотра веб-страниц на ICS Отобразить представление, используя windowmanager на экране блокировки Два SearchViews в одном действии и вращение экрана Android: просмотр камеры – сбой приложения, когда я не использую устаревший метод Оказание в cocos2d-x с использованием значений из математической функции Полученное сообщение GCM отображается с искаженным текстом

Как проверить двойное значение пусто или нет

Я пытаюсь получить двойное значение от json, я хочу спросить, как проверить двойное значение, пусто или нет?

Это то, как я начал его частным статическим

final String kartu_xcord = "xcord"; private static final String kartu_ycord = "ycord"; ouble xcord,ycord; 

Вот как я разбираю мой json:

 xcord = c.getDouble(kartu_xcord); ycord = c.getDouble(kartu_ycord); 

Это как я пытаюсь проверить xcord пустым или пустым:

 if (xcord.isNaN()) { LinlayNoMap.setVisibility(View.VISIBLE); } else { linlaymap.setVisibility(View.VISIBLE); } 

Я надеюсь, что кто-то может помочь мне решить мою проблему

Сделайте его double а не double и проверьте, является ли значение Double равным нулю, в double значении java не может быть null.

В Java double не может быть null .

Он не может быть пустым или пустым. Это двойное значение. Может быть, попробуйте Double wrapper?

Вы можете проверить, есть ли у вашего json ключ, который вы ищете:

 if (c.hasDouble("my_coord")) { y_coord = c.getDouble("my_coord"); } 

Если y_coord – Double (с капиталом D), вы можете установить его в null.

 if (c.hasDouble("my_coord")) { y_coord = c.getDouble("my_coord"); } else { y_coord = null; } 

Конечно, это зависит от API, который вы используете, чтобы читать JSON , метод hasDouble можно назвать чем-то другим. Я рекомендую вам попробовать GSON , очень простую и обработать большую часть работы по синтаксическому анализу.

Удвоения никогда не могут быть нулевыми в Java. Вместо этого вы можете использовать метод hasKey для Json, чтобы проверить, содержит ли элемент, который вы разбираете, значение.

 c.hasKey("xcord") 

Предположим, что вы используете JSONObject, вы можете сделать это

 xcord = c.optDouble(kartu_xcord, Double.MIN_VALUE); if (xcord == Double.MIN_VALUE){ //xcord is empty } 

Используйте Double, а не double.

 Double dValue= someVariable; if(!dValue.isNaN()) { // you code here }