我让用户输入2个数字(a,b)。它将从a中减去b得到c。 (C = A-B)。当c有一个值时,我希望用户能够改变b的值,它将从新的c总和中减去。 例如 用户进入 10 for a 2为b 它将返回8(对于c) 然后用户可以将b更改为5并从c中减去。所以它会给出新的总数3.并且会在用户点击按钮时继续减去。
到目前为止我做了什么: 我设置了onclicklistener从a和b中获取字符串并进行减法。但是,我不知道如何将新的总数(在案例c中)从onclicklistener中传出并返回以从b中减去。
我对android很新,所以任何帮助都会非常感激。对不起,我没有我的代码,我现在正在工作:)
谢谢!
答案 0 :(得分:2)
您可以直接跟踪OnClickListener
中的值。
View.OnClickListener myListener = new View.OnClickListener() {
double c;
// in case you need to use C elsewhere
public double getC() {
return c;
}
@Override
public void onClick(View v) {
// get A and B values
// then use either
c = a - b;
// or I guess use
c = c - b;
}
});
myButton.setOnClickListener(myListener);
然后,当您需要C时,只需致电myListener.getC();
。
答案 1 :(得分:1)
在这样的范围内声明变量c,您可以在onClickListener中引用它。