Обработка исключений в намерениях Android - PullRequest
0 голосов
/ 30 марта 2012

Я новичок в Android, который рассказывает о намерениях. Я работаю над небольшим приложением для потоковой передачи видео на YouTube. Мой вопрос заключается в том, должен ли я делать что-то особенное при вызове намерения? что происходит, когда намерение не удается? Я несу ответственность за обработку исключений? Нужно ли регистрировать намерение, чтобы я мог его вызвать? Спасибо

1 Ответ

0 голосов
/ 30 марта 2012

когда вы вызываете намерение, это означает, что вы будете иметь дело с любым из предоставленных компонентов, таких как активность, приемник, служба и т. Д. поэтому случай, когда операция внутри этого компонента выдает какое-то исключение, например, действие выдает NPE, который должен обрабатываться самим этим компонентом или внутри действия для этого примера. даже если вы справитесь с этим во время вызова, несмотря на необычный и не рекомендуемый подход, например:

попытка { startActivity (..); } ловить { } это не будет обрабатывать исключение, выброшенное из кода активности.

поэтому вывод таков: ни ОС Android, ни вы не должны обрабатывать ее во время вызова, а обрабатывать их в определенных местах, где это возможно, чтобы возникло любое исключение.

...