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