[英]Why is there an error? kotlin (unresolved reference)
I have question我有问题
android studio kotlin android 工作室 kotlin
unresolved reference: .append未解决的参考:.append
What is the solution?解决办法是什么?
thank you谢谢你
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()
}
}
}
It seems that all_result
in your case is EditText
.在您的情况下,
all_result
似乎是EditText
。 In this case getText()
returns Editable
, but not String
or StringBuilder
.在这种情况下
getText()
返回Editable
,但不返回String
或StringBuilder
。 So, you should write something like this: "${all_result.getText().toString()}1"
to concatenate existing string in EditText
with '1'因此,您应该编写如下内容:
"${all_result.getText().toString()}1"
以将EditText
中的现有字符串与 '1' 连接起来
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.