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

Избегайте попыток / уловки на 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… […]

Трассировка стека исключений в Google Analytics v2 для Android?

Трассировка стека имеет решающее значение для устранения проблем. В Android вы можете найти приятные отчеты в консоли Play Store. Если вы не используете Google Analytics V2. В этом случае Google Analytics, похоже, поглощает исключения. Хуже того, Analytics, похоже, регистрирует только первую строку исключения и, таким образом, теряет стек. По крайней мере, это не показано в […]

Как изящно обрабатывать исключение внутри AsyncTask в Android?

У меня есть AsyncTask для миграции базы данных SQLite в фоновом режиме (создание или обновление). Скажем так, что IOException или SQLiteException выбрасывается внутри doInBackground, и для приложения не имеет смысла продолжать работу, поскольку состояние базы данных может быть не в желаемом состоянии. Я немного смущен тем, что делать в этой ситуации. Я думаю о том, […]

Как обрабатывать исключения MonoDroid во всех случаях и предотвращать крах приложения

Я пытаюсь реализовать правильную обработку исключений в моем приложении для монодироидов, которое написано с помощью плагина Xamarin.Android для Visual Studio. Я пытаюсь обрабатывать 2 типа исключений: На переднем плане (UI) В фоновом режиме (threadpool) В обоих случаях в глобальном обработчике я хочу: Ведение журнала – (отправка события аналитики) Уведомление пользователя – (предупреждение) После определенного расследования […]

Почему мой обработчик исключений не улавливает ошибку ввода SQLite SQLite?

Я использую SQLite в первый раз, и я пытаюсь изучить его обработку исключений, поэтому я заставляю ошибку вставки в своем тестовом приложении. Исключение происходит, и я вижу, что он написан в окне вывода Eclipse LogCat. Однако он не попадает в код. Я видел здесь другие вопросы о том, как правильно использовать правильный тип исключения, и […]