【发布时间】:2015-08-30 17:05:56
【问题描述】:
我一直在尝试在 android studio 中构建一个简单的计算器。我是初学者,只有 java 的基本知识。我试图在单个文本字段中接受值而不是使用两个不同的文本字段。我使用过我的操作员按钮和等号按钮上的点击监听器。但我的应用程序在我点击操作员按钮后立即关闭。如何使用单个文本视图两个接受两个或更多数字并应用数学运算符他们?
编辑:正如我已经说过的,我对 java 知之甚少。在发布这个问题之前,我进行了谷歌搜索。
add.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
n.setText("");
final float a = Float.parseFloat(n.getText().toString());
n.setText("");
equals.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
float b = Float.parseFloat(n.getText().toString());
float c = a + b;
ans.setText("" + c);
n.setText("");
}
});
}
});
【问题讨论】:
-
请发布您的代码。
-
您是否尝试将 equals.setOnClickListener 块放在 add.setOnClickListener 之外?
-
@Nabin 是的。即使我在 add.set 块之外使用 equals.set...... 并使用 if else 条件来检查要执行的操作,它仍然没有工作。
标签: java android android-studio calculator