Articles of Обработка исключений

Не подключен. Вызовите Connect или подождите, пока onConnected () будет вызван

Мое приложение ориентировано на карту. Я часто вызываю requestLocationUpdates() . Время от времени я получаю это exception когда его вызывает. Или в любом другом месте, которое называет такой метод. Я видел решения, предложенные в SOF, к сожалению, ничего не работает для меня. Даже если я вызову mLocationClient.connect() , нет гарантии, что он немедленно подключится, исправьте […]

Как начать работу с UncaughtExceptionHandler, если это основной поток разбился?

Я пытаюсь запустить отчет об ошибках, если обнаружено необработанное исключение. Проблема заключается в исключениях, отбрасываемых из основного потока. Есть ли способ начать работу, если основной поток разбился?

Как остановить приложение от зомбирования после того, как я обработаю неперехваченное Excepition?

Я обрабатываю любые неперехваченные исключения, которые встречаются в моем приложении через: Thread.setDefaultUncaughtExceptionHandler(this); Это моя программа запуска, реализующая UncaughtExceptionListener. Я обрабатываю исключение и отправляю его на мой журнал, просто отлично, однако мое приложение не заканчивается. Он просто бежит как зомби, пока не будет нажата кнопка «домой» или «назад». Как я могу убить процесс после обработки исключения? […]

Как начать работу с UncaughtExceptionHandler, если это основной поток разбился?

Я пытаюсь запустить отчет об ошибках, если обнаружено необработанное исключение. Проблема заключается в исключениях, отбрасываемых из основного потока. Есть ли способ начать работу, если основной поток разбился?

Избегайте попыток / уловки на Android

Я новичок в среде Android, и я начал писать код для выполнения некоторых запросов в базе данных. Когда мне приходится обрабатывать исключения, я не знаю, как это сделать – из Android я использовал использование объявлений throws на методах, но кажется, что throws в android не разрешены? Просто try-catch ? Я говорю это, потому что eclipse […]

Глобальные обработчики исключений в Java

Я собираюсь создать глобальный обработчик Exception по умолчанию для моего приложения (Android) Mobile (которое использует синтаксис Java), используя Thread.setDefaultUncaughtExceptionHandler(…) . Я имею в виду просто отображение диалогового окна Alert с соответствующим сообщением пользователю. Есть ли какие-либо ошибки, оговорки и правила, которые необходимо соблюдать при установке DefaultExceptionHandlers ? Любые лучшие методы, такие как проверка того, что […]

Android: обрабатывать неожиданное подключение к Интернету при загрузке данных

У меня есть функция, которая загружает данные с удаленного сервера в файл. Я все еще не уверен в своем коде. Мой вопрос в том, что, если при чтении потока и сохранении данных в файл, и внезапно я отключился в Интернете, будут ли эти исключения исключений ниже действительно поймать этот инцидент? Если нет, можете ли вы […]

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

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

Android: избегайте сбоев приложения из-за необработанных ошибок

В моем приложении Android я попытался установить блоки Try Catch во всех возможных местах. Однако я хочу избежать сбоя приложения из-за каких-либо необработанных ошибок. Как я могу это достичь? Я использовал Thread.setDefaultUncaughtExceptionHandler(handler); Но это просто поможет мне правильно получить данные о сбоях?

Поймать исключение AsyncTask. Нужна мысль

Я хочу поймать исключение потока в doInBackground и напечатать сообщение об ошибке в onPostExcecute. Проблема в том, что у меня нет объекта Throwable в onPostExecute. Как перехватить исключение в потоке, отличном от UI, и распечатать сообщение об ошибке в пользовательском интерфейсе ? public class TestTask extends AsyncTask<Void, Void, List<String>> { @Override protected List<String> doInBackground(final Void… […]