Articles of try catch

android – исключение Handle для обновления интерфейса

В моем приложении я хотел бы: Попросите метод A внутри фрагмента Из метода A вызывается метод B, который аннотируется с помощью `@Throws (IOException :: class)` Из метода B вызовите метод C, который имеет `try catch` и в` catch` it `throw IOException (e)` Получите ошибку внутри метода A и сделайте материал с информацией Пока у меня […]

Почему Kotlin получает такое UndeclaredThrowableException, а не исключение ParseException?

У меня есть метод extension который преобразует строку в Date в Kotlin. fun String.convertToDate() : Date { var pattern: String = "dd-mm-yyyy" val dateFormatter = SimpleDateFormat(pattern) return dateFormatter.parse(this) // parse method throw ParseException } И это код, где я пытаюсь поймать возможное исключение. try { "22—2017".convertToDate() } catch (ex: ParseException) { // ParseException supposed to […]

Котлин проверял исключения

Поскольку Kotlin не поддерживает проверенные исключения, то как заставить программиста понять, что метод может вызывать исключение Простой пример: class Calculator (value: Int = 0) { fun divide (dividend: BigDecimal, divider: BigDecimal) : BigDecimal { return dividend / divider } } Очевидно, что метод divide может вызывать java.lang.ArithmeticException: Division by zero исключение, а создателю библиотеки необходимо […]