Comments 3
view!!.visibility = if (isShown!!) View.VISIBLE else View.GONE
Ну вот опять эти
!!
(двойной восклицательный знак) прямо кричит что тут явно что то не так. Ну почему нельзя немного подумать и написать безопасный код? понятно что это пример, но тут все просто — сделайте функцию fun showView(view: View?, isShown: Boolean?)
без опциональных типов например и не нужны будут эти костыли в виде !!
+1
В своё время, когда переходил с Java на Kotlin, тоже постоянно использовал Nullable типы. Создаёте неизменяемую переменную, объявляете её Nullable типом и тут же задаёте ей значение… Восклицательные знаки в методе showView вообще треш
0
Sign up to leave a comment.
MVP и Dagger 2 – скелет Android-приложения – часть 1