У меня есть переменная error. Имеет значение: #2002. Но error.euqals("#2002") ложно. Почему?
error
#2002
error.euqals("#2002")
Log.d("TestValueError", error); Log.d("TestErrorIs#2002", String.valueOf(error.equals("#2002")));
2020-03-27 07: 17: 03.435 6684-6684 / e.marco.test D / TestValueError: # 2002 2020-03-27 07:17 : 03.435 6684-6684 / e.marco.test D / TestErrorIs # 2002: false
Переменная error инициализируется HTTP Request
HTTP Request
Если переменная error не является String, вам нужно сделать error.toString().equals("#2002") как в:
String
error.toString().equals("#2002")
Log.d("TestErrorIs#2002", String.valueOf(error.toString().equals("#2002")))
Еще лучше, вызвать метод error, который возвращает код ошибки.