小编Gea*_*van的帖子

错误“必需:找到的字符串:字符串?” Kotlin 和 Android Studio

正如标题所示,我在“var myNote = Note(id, title, note, ServerValue.TIMESTAMP)”错误“Required:String Found:String?”这一行的“id”下得到一个红色下划线。Kotlin 和 Android Studio

class MainActivity : AppCompatActivity() {
    var mRef:DatabaseReference? = null

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

        val database = FirebaseDatabase.getInstance()
        mRef = database.getReference("Notes")

        add_new_note.setOnClickListener {
            showDialogAddNote()
        }
    }

    fun showDialogAddNote() {
        val alertBuilder = AlertDialog.Builder(this)

        val view = layoutInflater.inflate(R.layout.add_note, null)

        alertBuilder.setView(view)

        val alertDialog = alertBuilder.create()
        alertDialog.show()

        view.btnSaveNote.setOnClickListener {
            val title = view.etTitle.text.toString()
            val note = view.etNote.text.toString()

            if (title.isNotEmpty() && note.isNotEmpty()) {
                var id = mRef!!.push().key

                var myNote = Note(id, …
Run Code Online (Sandbox Code Playgroud)

java android kotlin

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

标签 统计

android ×1

java ×1

kotlin ×1