「コードベースで MVVM を試してみようと考えていました。Android Architecture Components は、MVVM を簡単に実装できるテンプレートを備えています。MVVM によりコードのテストがしやすくなりました。ViewModel のユニットテストを実行できるため、コードの堅牢性が確実に向上しました」 -- Zillow、シニア エンジニア、Sumiran Pradhan
view.viewTreeObserver.addOnPreDrawListener( object : ViewTreeObserver.OnPreDrawListener { override fun onPreDraw(): Boolean { viewTreeObserver.removeOnPreDrawListener(this) actionToBeTriggered() return true } });
view.doOnPreDraw { actionToBeTriggered() }