【问题标题】:Activity transition in KotlinKotlin 中的活动转换
【发布时间】:2018-04-13 06:56:53
【问题描述】:

我正在尝试构建我的第一个 Android 应用程序。 同时我也在学习 Kotlin。就目前而言,我似乎无法让活动过渡正常工作。

这是主要活动的代码 类 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)


}}

任何帮助将不胜感激。 提前谢谢你

【问题讨论】:

  • 你点击按钮了吗?
  • 活动转换需要IntentBundlestartActivity()
  • @StanislavBondar 捆绑不是必须的

标签: android android-activity kotlin


【解决方案1】:

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

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

【讨论】:

  • 现在你试试这个。
  • 很高兴听到这个消息。
【解决方案2】:

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-03-24
    • 2011-08-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-08-29
    • 2023-03-11
    • 1970-01-01
    相关资源
    最近更新 更多