-1

我有一些变量(编辑文本和文本视图)和一些按钮,我希望每个按钮对相同的变量执行不同的操作。反正我不需要为每个 onClickListener 定义所有变量吗?我看过这篇文章,但我认为我的问题与此相反!

例如,考虑让一些编辑文本获取数字,然后一些按钮对它们执行 * 、 / 、+ 、 - 操作。

此外,是否可以在另一个中使用 onCliclListener 的结果?如何?

4

1 回答 1

0

在您的活动中实现 onClickListener。

将您的变量声明为活动类的字段,例如

int x=10;
int y=20;
int result=0;

设置 setOnClickListener(this); 到您的每个按钮。

在 onClick 方法中,执行以下操作:

public void onClick(View view)
{

    if(view == btn1)
    {
       result=x+y;
    }
    if(view == btn2)
    {
       result=y-x;
    }
}
于 2012-05-11T04:43:54.867 回答