filterType = 0;
if((Name != " " && !Name .isEmpty()) |(userName != " " && !userName.isEmpty()) | userLock == true | (HQ != " " && !HQ.isEmpty()) | Area != 0.0 | Route != 0.0 | (Label != " " && !Label.isEmpty())){
filterType = filterType + 1;
}
if((Phone != " " && !Phone.isEmpty()) | (URL != " " && !URL.isEmpty()) |(City != " " && !City.isEmpty()) | (Date != " " && !Date.isEmpty())| (Email != " " && !Email.isEmpty())){
filterType = filterType + 2;
}
. . .
. Если какая-либо из приведенных выше строк содержит значение, то добавьте тип фильтра, но java выбрасывает исключение из null-указателя. Как я могу исправить Это ?Как я могу проверить, что моя строка имеет значение null или нет, и при проверке значения null или нет. Java выбрасывает исключение нулевого указателя.
'name! = Null' string not' null' – Satya
userName.isEmpty() предоставит вам исключение nullpointer, если оно равно null, поэтому убедитесь, что оно '! = Null' сначала – BoDidely
Прочитать http://stackoverflow.com/questions/513832/how-do-i-compare-strings-in-java, а затем тщательно подумайте о том, что это будет делать в вашем случае, если 'Name' является пустой ссылкой ... –