java - 在调用按钮时添加两个 EditText 值并使用 Kotlin 显示到 TextView

标签 java android kotlin

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

    val addButton: Button? = null
    val editText1:EditText? = null
    val editText2:EditText? = null
    var resultTextView:TextView? = null

   addButton?.findViewById<Button>(R.id.addButton)
   editText1?.findViewById<EditText>(R.id.editText1)
   editText2?.findViewById<EditText>(R.id.editText2)
   resultTextView?.findViewById<TextView>(R.id.resultTextView)

    addButton?.setOnClickListener {
                    val intent = Intent(this@MainActivity, resultTextView!!::class.java)

        var result = editText1?.text.toString() + editText2?.text.toString()


        resultTextView.text = result
        startActivity(intent)
    }
}

我无法在 resultTextView 上显示结果。

最佳答案

您的代码应如下所示:

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

    val addButton = findViewById<Button>(R.id.addButton)
    val editText1 = findViewById<EditText>(R.id.editText1)
    val editText2 = findViewById<EditText>(R.id.editText2)
    val resultTextView = findViewById<TextView>(R.id.resultTextView)

    addButton.setOnClickListener {
        val result = editText1.text.toString() + editText2.text.toString()
        resultTextView.text = result
    }
}

P.S.我建议您在提出如此简单的问题之前先阅读更多有关 Android 基础知识的教程。

关于java - 在调用按钮时添加两个 EditText 值并使用 Kotlin 显示到 TextView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48627732/

相关文章:

reflection - 如何在 Kotlin 中检查类型是否是枚举?

java - 如何解决 Spring IoC 中 bean 之间的循环依赖?

java - 是否存在美观、用户友好的 Java 小程序?

Android:在另一个 Activity 中检索保存在 PreferenceManager getDefaultSharedPreferences 中的 int

kotlin - 如何在kotlin中声明一个可为空的函数参数

android - 服务正在创建媒体播放器的新实例

Java 扫描器输入数组

java - 使用 Google Drive SDK Java 将文件保存在特定文件夹中

Android mkdirs() 在 Android 11 上使用 Environment.getExternalStorageDirectory() 返回 false

android - 如何开始使用 Xamarin 6.0.1 社区版分析 Android 设备