美文网首页
kotlin click事件 intent跳转 fragment

kotlin click事件 intent跳转 fragment

作者: 陌上初寒l | 来源:发表于2017-11-09 19:36 被阅读251次

搬运自CSDN: kotlin click事件 intent跳转 fragment获取控件

click事件 intent跳转 传递参数

mFloatBtn.onClick {
  val intent = Intent(this@MainContentActivity,MainActivity::class.java)
  startActivity(intent)
}

只跳转,无参数传递

mFloatBtn.onClick { startActivity<MainActivity>() }

跳转,传参

mFloatBtn.onClick {
  startActivity<MainActivity>(
          "name" to "MainContent" // key to value
  )
}

fragment获取控件

kotlin 在activity中,支持无需findviewbyid,控件直接可使用
但 fragment中,不支持,只好 find控件

private var mTxt: TextView? = null

override fun onCreateView(inflater: LayoutInflater?, container: ViewGroup?,
            savedInstanceState: Bundle?): View? {

   val view = inflater!!.inflate(R.layout.frag_textview_content, null)
   initView(view)
   setUpViews()
   return view
}

private fun initView(view: View) {
   mTxt = view.find(R.id.mTxt)
}

本文已经同步到我的个人博客:传送门

相关文章

网友评论

      本文标题:kotlin click事件 intent跳转 fragment

      本文链接:https://www.haomeiwen.com/subject/mkmmmxtx.html