这是我为 TextView 设置值的代码
enter code here
public void addHours(View view){
final TextView mTextView = (TextView) findViewById(R.id.newHours_Value);
String hourValue = R.id.enterHours.getText().toint();
mTextView.setText("hourValue");
}
但是 R.id.enterHours.GetText() 出现错误
无法对基本类型 int 调用 getText()
请问我做错了什么。
最佳答案
这个
R.id.enterHours
返回一个int
。这就是为什么当你初始化 View
时,你会这样做
TextView mTextView = (TextView) findViewById(R.id.newHours_Value);
(TextView)
将其转换为 TextView
,以便您可以在其上调用其方法,例如 getText().toString()
。所以你可能想要的是
TextView hourValueTV = (TextView) findViewById*R.id.enterHours); //assuming its a TextView and not EditText
String hourValue = hourValueTV.getText().toString();
关于java - 无法对基本类型 int 调用 getText(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18729812/