kotlin 扩展函数

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

kotlin扩展函数

扩展函数在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()
}

相关文章:

  • 2022-01-21
  • 2021-07-06
  • 2021-04-11
  • 2022-12-23
  • 2022-12-23
  • 2021-07-28
  • 2021-12-06
  • 2022-02-07
猜你喜欢
  • 2021-04-13
  • 2022-12-23
  • 2021-06-12
  • 2022-02-13
  • 2021-04-15
  • 2023-02-17
  • 2021-12-30
相关资源
相似解决方案