* При перепечатке материалов ссылка на www.SeoLiga.ru обязательна!
Обработка исключений и императивная защита
8 февраля 2009
Приложение должно отслеживать возникновение ситуаций, чреватых ошибками, и адекватно обрабатывать любые исключении.
Нарушение защиты приводит к гене- рации исключения Security Exception, поэтому любые запросы разрешений при ис- пользовании императивной защиты следует помещать в блоки обработки исключе- ний. Это позволит избежать немедленного завершения приложения в случае отказа на предоставление запрошенных разрешений и попытаться запросить разрешения в меньшем объеме. Разработчик должен сам выбрать подходящее действие, которое следует предпринять в ответ на отказ в предоставлении того или иного разрешения. Например, можно разрешить пользователю сохранить данные и штатно завершить работу приложения либо продолжить работу без запрошенного ресурса. Так или иначе, требуется предусмотреть обработку любых исключений, которые только можно предвидеть.