【问题标题】:Error when calling the second activity using a button使用按钮调用第二个活动时出错
【发布时间】:2020-05-26 08:29:29
【问题描述】:

我在使用密码恢复按钮调用第二个活动时遇到问题。我停止了应用程序。

import android.content.Intent
import androidx.appcompat.app.AppCompatActivity
import android.os.Bundle
import android.view.View

class MainActivity : AppCompatActivity() {

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

    }

    fun goToRecover(view: View) {
        val intent = Intent(this,RecoverPasswordActivity::class.java)
        this.startActivity(intent)
    }
}

【问题讨论】:

标签: android-studio kotlin


【解决方案1】:

您是否尝试像这样在 XML 布局中添加 onClick?

android:onClick="/*your method name*/"

如果是这样,请确保没有错别字。在你的情况下,它可能是:

android:onClick="addOne"

您还可以通过编程方式侦听点击事件。如下:

OnCreate方法中设置Button

var goToRecoverBtn = findViewById(R.id./*id name here*/)

然后将 ClickListener 添加到 goToRecoverBtn

goToRecoverBtn.setOnClickListener{
         // do anything whatever you want
}

MainActivity 代码如下所示

class MainActivity : AppCompatActivity() {

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

        var goToRecoverBtn = findViewById(R.id./*id name here*/)

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


    }
}

顺便说一句,您能否向我们展示您的 .xml 文件?

【讨论】:

  • 是的,将onClick添加到XML布局中,如何放置xml代码?不让我放更多代码
  • @JavierMedina 您可以通过单击编辑按钮(左侧或标签下方的第二个按钮)来完成
  • 如果我尝试这样做,但我收到一条消息,表明我的问题有更多代码,我必须输入更多文本;我设法按照您的建议进行操作,但仍然没有让我起床,也许是依赖关系?
  • @JavierMedina 尝试发布截图链接
  • @JavierMedina 您是否尝试以编程方式调用 onClick
猜你喜欢
  • 2015-09-30
  • 1970-01-01
  • 1970-01-01
  • 2016-03-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多