2013-03-11 3 views
0

Возможно ли, чтобы класс прослушивал события, которые запускаются, когда ANR? Моя цель - показать пользователю настраиваемый диалог, в котором отображается stacktrace с кнопкой, которая позволяет пользователю публиковать стек для поддержки. Не волнует диалог, я могу сделать это сам, меня просто интересует обработка ANR (библиотеки или обработка событий)Обработка ANR, показать сообщение

Спасибо!

ответ

0

Невозможно. Событие ANR запускается, когда поток пользовательского интерфейса зависает при длительной работе. Все связанные с ui операции отправляются в этом потоке, поэтому вы не можете просто отображать пользовательский Dialog, потому что поток заблокирован.

Я не уверен, если вам действительно нужны такие Dialog потому Android уже имеет похожую один, который позволяет пользователям отправлять ANR докладывает Google Play Developer console

+0

Спасибо за ваш ответ. Мое приложение не будет опубликовано в Google Play. –