Kotlin中的活动转变

时间:2018-04-13 06:56:54

标签: android android-activity kotlin

我正在尝试构建我的第一个Android应用程序。 我也在同时学习Kotlin。目前我似乎无法将活动过渡到工作中。

这是主要活动的代码     class MainActivity:AppCompatActivity(){

override fun onCreate(savedInstanceState: Bundle?) {
    super.onCreate(savedInstanceState)
    setContentView(R.layout.activity_main)


    PdfButton.setOnClickListener(View.OnClickListener{
        @Override
    fun onClick(v:View) {
            val intent = Intent(this@MainActivity, WebActivity::class.java)
            startActivity(intent)
    } } )


}
}

这是第二个活动的代码

class WebActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_web)


}}

任何帮助都将深表感谢。 提前谢谢

2 个答案:

答案 0 :(得分:0)

在kotlin中,您可以使用lambda表达式简化OnClicklisteners。 尝试下面的代码,它将工作

PdfButton.setOnClickListener{
      val intent = Intent(this@MainActivity, WebActivity::class.java)
      startActivity(intent)
}

答案 1 :(得分:0)