Dev
Во втором подходе User может быть null, поэтому следует пометить его таковым
null
private fun routeToAppropriatePage(user: User?)
Но это мелочи. Спасибо за перевод. 2й способ, как по мне, самый гибкий и удобный.
Спасибо за хорошую статью
Полезная статья
Мне интересны все эти темы, но пойти на стажировку сейчас возможности нет. Будет ли доступна запись выступлений?
Статья интересная, не пожалел, что прочел ее. Но почему на хабре?
Вы забыли заресайклить TypedArray:
private void setFonts(AttributeSet attributeSet, Context context){ TypedArray a = context.getTheme().obtainStyledAttributes( attributeSet, R.styleable.CustomFontsTextView, 0, 0); ... a.recycle(); // <- Here }
Во втором подходе User может быть
null
, поэтому следует пометить его таковымНо это мелочи. Спасибо за перевод. 2й способ, как по мне, самый гибкий и удобный.
Спасибо за хорошую статью
Полезная статья
Мне интересны все эти темы, но пойти на стажировку сейчас возможности нет. Будет ли доступна запись выступлений?
Статья интересная, не пожалел, что прочел ее. Но почему на хабре?
Вы забыли заресайклить TypedArray: