我有一些变量(编辑文本和文本视图)和一些按钮,我希望每个按钮使用相同的变量做一些不同的事情。无论如何我不需要为每个onClickListener定义所有变量?我见过this post,但我认为我的问题与此相反!
作为一个例子,想想有一些编辑文本获取数字,然后是一些执行*,/,+, - 操作的人。
另外可以在另一个中使用onCliclListener的结果吗?怎么样?
答案 0 :(得分: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;
}
}