onClick处理程序android - 问题特定的问题

时间:2011-08-18 19:43:35

标签: android onclick

我正在为Android开发一个示例应用程序,我的级别是初学者。

为简单起见假设我有三个按钮,即A,B,C。

所有这些按钮都会触发与XML中定义的“onClick”相同的方法,而不是这些按钮每次触发时都会触发不同的功能。

如何获取触发onClick方法的按钮的名称,我应该以何种方式使用视图类?

提前感谢您的时间。

2 个答案:

答案 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();
}
相关问题