ADB 139: AndroidX. Jetpack. AndroidX. Jetpack. Whatever.
registerOnPageChangeCallback
build.gradle
dependencies { def nav_version = 2.0.0 // Java implementation "androidx.navigation:navigation-fragment:$nav_version" implementation "androidx.navigation:navigation-ui:$nav_version" // Kotlin KTX implementation "androidx.navigation:navigation-fragment-ktx:$nav_version" implementation "androidx.navigation:navigation-ui-ktx:$nav_version" }
navigate()
「コードベースで 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() }