小编Ámo*_*más的帖子

未调用数据绑定 setOnClickListener

我在 Udacity 上制作了 Android Kotlin 教程,但我的代码没有按预期工作。请看看我的代码为什么不起作用。问题是binding.doneButton.setOnClickListener不运行。

这是我的 MainActivity.kt

package hu.webfeszek.aboutme

import android.content.Context
import android.os.Bundle
import android.util.Log
import android.view.View
import android.view.inputmethod.InputMethodManager
import androidx.appcompat.app.AppCompatActivity
import androidx.databinding.DataBindingUtil
// import kotlinx.android.synthetic.main.activity_main.*
import hu.webfeszek.aboutme.databinding.ActivityMainBinding

class MainActivity : AppCompatActivity() {

    private lateinit var binding: ActivityMainBinding

    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        binding = DataBindingUtil.setContentView(this, R.layout.activity_main)
        setContentView(R.layout.activity_main)

        binding.doneButton.setOnClickListener {
            // This code does running never
            Log.i("LOG_ME", binding.doneButton.text.toString())
            addNickName(it)
        }
    }

    private fun addNickName(view:View) {
    }
}

Run Code Online (Sandbox Code Playgroud)

我添加<layout>到我的activity_main.xml 和3 行到build.gradle:

dataBinding {
        enabled = …
Run Code Online (Sandbox Code Playgroud)

binding android

1
推荐指数
1
解决办法
2229
查看次数

标签 统计

android ×1

binding ×1