Я использую XmlPullParser для анализа информации о погоде из API. В моем приложении отображается информация о погоде, когда пользователь вошел в его город (ввод). Если я ввешу «Лондон» в текстовое поле, мое приложение отправится в this и выберет температуру, влажность и т. Д. Из xml (на данный момент все работает так, как ожидалось). Но когда я вхожу в «Londonsd», мое приложение зависает.Как узнать, является ли город неправильным в Android openweatherMap API?
Сообщение, которое я получаю с сервера при вводе неправильного города, это «{« сообщение »:« Ошибка: не найден город »,« треска »:« 404 »}».
просто проанализируйте ответ с сервера и примените условия для предоставления сообщения пользователю. В приведенном выше случае, если вы получаете сообщение выше, проверьте пару значений для ключевого «сообщения». Если значение имеет значение «Ошибка» Не найден город », используйте TextView или что-то в своем макете, чтобы показать, что город не найден. –
Спасибо @Sujit Я использовал ту же идею, что и ваша. – DaX