我需要使用android kotlin加两个数字,到目前为止,我在下面附加了我尝试过的内容。我是android kotlin的初学者。
txt3.text = txt1.text.toString()。toInt()+ txt2.text.toString()。toInt(); 这行代码我得到的错误是类型不匹配
public class User : ISharedCosmosEntity
{
[JsonProperty("Id")]
public string Id { get; set; }
public string EmailAddress { get; set; }
public string FirstName { get; set; }
public string LastName { get; set; }
public bool Enabled { get; set; }
public string ProfilePictureUrl { get; set; }
public string RoleName { get; set; }
public string CustomerName { get; set; }
public string PartnerName { get; set; }
public string CustomerId{ get; set; }
public string PartnerId { get; set; }
public string RoleId { get; set; }
[CosmosPartitionKey]
public string CosmosEntityName { get; set; }
}
我需要将总数传递到txt3.text
答案 0 :(得分:1)
尝试如下:
val val1 = txt1.text.toString().toInt()
val val2 = txt2.text.toString().toInt()
val val3 = txt3.text.toString().toInt()
val result = val1 + val2 + val3
txt3.setText(result.toString())
NB:使用setText(String),因为editText.text期望是可编辑的,而不是字符串
答案 1 :(得分:0)
抱歉,我上次没有深入检查。
您可以这样:
val valA = findViewById<EditText>(R.id.exitTextA).text.toString().toInt()
val valB = findViewById<EditText>(R.id.EditTextB).text.toString().toInt()
findViewById<EditText>(R.id.textView).text.append((valA + valB).toString())