码迷,mamicode.com
首页 > 其他好文 > 详细

kotlin扩展函数

时间:2018-07-23 14:58:53      阅读:125      评论:0      收藏:0      [点我收藏+]

标签:enc   appcompat   begin   class   技术分享   ocs   android   pre   lin   

kotlin 扩展函数

https://www.kotlincn.net/docs/reference/extensions.html

技术分享图片

扩展函数在android中的应用

fun AppCompatActivity.replaceFragmentInActivity(fragment: Fragment, @IdRes frameId: Int) {
    supportFragmentManager.transact {
        replace(frameId, fragment)
    }
}

fun AppCompatActivity.addFragmentToActivity(fragment: Fragment, tag: String) {
    supportFragmentManager.transact {
        add(fragment, tag)
    }
}

private inline fun FragmentManager.transact(action: FragmentTransaction.() -> Unit) {
    beginTransaction().apply {
        action()
    }.commit()
}

kotlin扩展函数

标签:enc   appcompat   begin   class   技术分享   ocs   android   pre   lin   

原文地址:https://www.cnblogs.com/Sir-Lin/p/9353977.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!