Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一些变量(编辑文本和文本视图)和一些按钮,我希望每个按钮对相同的变量执行不同的操作。反正我不需要为每个 onClickListener 定义所有变量吗?我看过这篇文章,但我认为我的问题与此相反!
例如,考虑让一些编辑文本获取数字,然后一些按钮对它们执行 * 、 / 、+ 、 - 操作。
此外,是否可以在另一个中使用 onCliclListener 的结果?如何?
在您的活动中实现 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; } }