Это может быть нелепый вопрос Java об обработке исключений, но у меня есть пользователь UI (Android Activity), который запрашивает услуги у моего подкласса ContentProvider. Подкласс хочет выбросить некоторые исключения, когда sd-карта заполнена, sd-карта отсутствует, ошибка сетевого ввода-вывода и т. Д. Однако, когда я кодирую CP-подкласс, чтобы выбросить мои исключения, компилятор предлагает добавить исключения класс СР. Очевидно, я не хочу изменять базовый класс, но я хочу, чтобы пользовательский интерфейс перехватывал исключения подкласса.
Имеет смысл? Это возможно? Если нет, есть ли лучший шаблон для моего подкласса службы, чтобы вернуть свой отбрасываемый объект обратно в пользовательский интерфейс?