我正在为Android开发一个示例应用程序,我的级别是初学者。
为简单起见假设我有三个按钮,即A,B,C。
所有这些按钮都会触发与XML中定义的“onClick”相同的方法,而不是这些按钮每次触发时都会触发不同的功能。
如何获取触发onClick方法的按钮的名称,我应该以何种方式使用视图类?
提前感谢您的时间。
答案 0 :(得分:0)
看看this。应该完全按照自己的意愿行事,并为其他实施提供一些建议:)
答案 1 :(得分:0)
另一种方式。
public void onClick(View v) {
// Perform action on click
String msg;
int id = v.getId();
Button inB = (Button) v.findViewById(id);
msg = "Clicked Button ID From Object " + inB.getId() + " Button";
Toast.makeText(v.getContext(), msg, Toast.LENGTH_LONG).show();
}