java - 在android studio中添加两个数字时出错
问题描述
我正在 Android Studio 中创建一个按钮,当在 Android Studio 中点击它时会添加两个数字,但它会给出错误。你能帮助我吗?我是Android开发的初学者。
d4.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
String str=inputField.getText().toString();
char[] ch=str.toCharArray();
int i;
for(i=0; i<ch.length; i++){
if(ch[i]=='+'){int Add=ch[i-1]+ch[i+1];
inputField.setText(Add);}
}
}
});
d4 是按钮的 id,inputField 是 EditText 的 id
解决方案
您将 int 值设置为 textView。所以像这样将int值更改为字符串
inputField.setText(Add.toString());
推荐阅读
- jquery - 取消隐藏时如何以正确的宽度显示隐藏的选择?
- c++ - 语言设计问题:为什么 C 和 C++ 将类型和函数的声明与定义分开?
- canvas - 用 declut 标记 Declutter Circles
- r - 如何在闪亮的应用程序中通过日期范围对已加载的文件进行子集化
- vba - 在没有任何 id 的 Pre Tag 中获取文本
- makefile - 仅显示当前目录,而不是所有路径,并在 makefile 中使用它们在 c 中 tar
- c# - 我可以将 JSON 数组反序列化为类的属性吗?
- python - Python中的静态方法和类方法有什么区别?
- java - 如何使用所有可能的对组合进行for循环(+- 1,+- 2)
- php - 如何将数组多个数组键和值从控制器传递到 Codeigniter 中的视图?