возвращать null в некоторых методах?
Например context.getPackageManager() может вернуть null или нет?
открыть исходники
открыл Context.java -> public abstract PackageManager getPackageManager();
смотри на свой котлин код. требует ли оно нулсейф или нет
Читай джавадоки, прямо в студии. По контрол Q. В returns разделе честно пишут что возвращает. Кратко так - вернуть ошибку фреймворк может либо вернув null либо бросив исключение. Если не бросает (в коде исходников и в доках видно) и ошибка в принципе возможна - то обычно null в результате.
проблема в том что метод абстрактный и нужно искать как то реализацию
Сомневаешься - проверяй на null
спасибо, лишним явно не будет)
Обсуждают сегодня