java - 由于 setText 方法,AndroidStudio VM 关闭 myapp
问题描述
public void save(View view)
{
if (!editText.getText().toString().matches(""))
{
int userAge = Integer.parseInt(editText.getText().toString());
textView.setText(""+userAge);
}
}
此代码适用于 VM,但如果我更改部分
textView.setText(""+userAge);
这个到这个
textView.setText(userAge);
VM上的onclick方法关闭应用程序两个代码都工作相同的目标,但我不明白为什么第二行不起作用
解决方案
你不能setText
在里面使用整数。您首先需要将其转换为字符串。有两种选择,textView.setText(""+userAge);
,textView.setText(String.valueOf(userAge));
推荐阅读
- flutter - 'Pub get' 并且无法构建颤振项目
- javascript - HTML to pdf:容器内容溢出时跳转到新页面
- sql - Oracle SQL - 仅按附近相同的记录分组
- vba - Excel VBA将文本文件导入excel并将特定列转换为文本
- javascript - FullCalendar:只允许在给定的时间段内创建/选择事件,即在“availableForMeeting”约束时间段内
- c++ - break 语句的时间复杂度是多少?
- c# - 如何将存储在 DataTable 中的多边形信息解析为 JSON 文件?
- gitlab - 如何为 Gitlab CI/CD 配置编写自动化测试?
- git - 推送时出现 git 错误。提出可能的解决方案
- javascript - 谁能告诉我这段代码是干什么用的?