Как правильно отлавливать Exceptions
Добавлено: 07 дек 2013, 08:59
Добрый день, есть приложение, которое подключается к http, получает оттуда JSON и парсит его в базу данных.
Все это происходит в AsyncTask'e.
Когда есть интернет и получаем правильный ответ, тогда все нормально работает
.
Теперь нужно понять, как правильно поступать, когда нет интернета или получаю не правильный JSON или вообще его не получаю.
На данный момент - отлавливаю эксепшн в "catch" блоке пишу stack Trace и возвращаю null.
Как правильно оповестить активити, о том, что случилась ошибка ? Пока из того, что надумал - сделать броадкаст и отправлять его активити.
Как вообще правильно поступать в таких ситуациях?
Все это происходит в AsyncTask'e.
Когда есть интернет и получаем правильный ответ, тогда все нормально работает
Теперь нужно понять, как правильно поступать, когда нет интернета или получаю не правильный JSON или вообще его не получаю.
На данный момент - отлавливаю эксепшн в "catch" блоке пишу stack Trace и возвращаю null.
Как правильно оповестить активити, о том, что случилась ошибка ? Пока из того, что надумал - сделать броадкаст и отправлять его активити.
Как вообще правильно поступать в таких ситуациях?