【问题标题】:Why is there an error? kotlin (unresolved reference)为什么会出现错误? kotlin(未解决的参考)
【发布时间】:2020-12-13 14:10:24
【问题描述】:

我有问题

android 工作室科特林

未解决的参考:.append

解决办法是什么?

谢谢

import androidx.appcompat.app.AppCompatActivity
import android.os.Bundle
import kotlinx.android.synthetic.main.activity_main.*
class MainActivity : AppCompatActivity() {

    var a: String = ""
    var list = mutableListOf<String>()
    var b: Long = 0L
    var c: Long = 1L

    var d: Double = 1.0
    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_main)

        num1.setOnClickListener {
            all_result.setText(all_result.getText().append("1"))
            a = all_result.getText().toString()        
}        
}    
}

【问题讨论】:

  • 您是否检查了从all_result.getText() 返回的内容的类型? ;)

标签: kotlin


【解决方案1】:

在您的情况下,all_result 似乎是EditText。在这种情况下,getText() 返回Editable,但不是StringStringBuilder。所以,你应该这样写:"${all_result.getText().toString()}1" to concatenate existing string in EditText with '1'

【讨论】:

    猜你喜欢
    • 2021-10-27
    • 2017-08-08
    • 2021-09-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-03-12
    • 2018-10-25
    • 1970-01-01
    相关资源
    最近更新 更多