Исключение равно NULL

Может кто-нибудь объяснить мне, почему обработчик Android «Catch» не будет инициализировать объект Exception? Когда возникает ошибка, и мой код пытается инициализировать объект Exception, он ВСЕГДА NULL.

Вышеприведенное не имеет смысла для меня, потому что исключение всегда должно инициализировать период объекта Exception. Если ошибка возникает, она не должна быть нулевой.

Я довольно новичок в Eclipse Android IDE / SDK, и я уверен, что у меня нет всего 100% установки. Однако этот тип функциональности мне показался бы, что он должен работать все время, а не после настройки.

Solutions Collecting From Web of "Исключение равно NULL"

Одна из возможных причин заключается в том, что вы пытаетесь сделать сетевое соединение в своем основном потоке, который отлично работает до 2.3.3 / Honeycomb (например, уровень SDK <10), но будет брошен как

android.os.NetworkOnMainThreadException

С уровня SDK 10.

Проверьте это: http://developer.android.com/reference/android/os/NetworkOnMainThreadException.html

Проблема в том, что Eclipse не знает об этом исключении (поскольку он условно генерируется на основе разных уровней SDK, поэтому Eclipse, вероятно, не может получить правильный экземпляр этого исключения, что объясняет, почему ваш объект исключения всегда равен NULL)

Решение. Создайте отдельный поток или используйте AsyncTask для выполнения вашего запроса сетевого подключения.