sindrenm
06/05/2018, 10:43 AMclass OnPageChangeListener
class ViewPager {
removeOnPageChangeListener(listener: OnPageChangeListener) { }
}
var onViewPagerPageChangeListener: OnPageChangeListener?
Which of the following would you quys prefer?
// Smart cast version
val listener = onViewPagerPageChangeListener
if (listener != null) {
viewPager.removeOnPageChangeListener(listener)
}
// Regular let version
onViewPagerPageChangeListener?.let {
viewPager.removeOnPageChangeListener(it)
}
// Function reference let version
onViewPagerPageChangeListener?.let(viewPager::removeOnPageChangeListener)
EDIT: Thanks for all the votes, folks! ❤️