Страницы

Поиск по вопросам

среда, 11 декабря 2019 г.

Обработка ошибок в Android

#android #исключения


Я хочу все исключения, которые могут произойти в приложении во время работы пользователя,
отсылать в Andoid Developer Console. Допустим, отсылка информации об исключении происходит
с помощью метода sendFeedback(). И вот тут возникает вопрос: где нужно расположить
этот метод  sendFeedback(), с учётом того, что этот метод будет использоваться во всём
приложении? И как его использовать? У меня есть два предположения:


в классе Application (и далее в каждом catch-e каждого блока try-catch вызывать этот
метод) 
в классе, реализующем интерфейс
java.lang.Thread.UncaughtExceptionHandler (и далее в каждом
активити вызывать Thread.setDefaultUncaughtExceptionHandler(...))


Насколько это правильно? Или оба варианта плохи, и лучше сделать как-нибудь по-другому?
    


Ответы

Ответ 1



Почему бы вам не вопспользоваться готовый решением, например https://fabric.io ? Подключается его к своему приложению, и со всех устройств начинает получать статистику о падениях. Очень удобная вещица

Комментариев нет:

Отправить комментарий