在android中添加onClick监听器并接收呼叫

时间:2014-11-11 17:39:44

标签: android onclick listener

使用代码更容易解​​释,所以这里是:

在Java中,添加一个动作监听器:

public class PROG implements ActionListener
{

   ......

   JButton a,b,c = new JButton("button");  //this is vague and not true, just for a point
   a,b,c.add(ActionListener(this);

   public void ActionPerforemed(ActionEvent e)
   {  //This bit V V 
      if(e.getSource == b) Sys.out.print("a");
      if(e.getSource == b) Sys.out.print("b");
      if(e.getSource == b) Sys.out.print("c");
   }

}

如何在android上使用al.getSource? 我拥有的是:

public void onClick(View v) 
{
    if(v.?????? == a) Sys.out.print("a");
    if(v.?????? == b) Sys.out.print("b");
    if(v.?????? == c) Sys.out.print("c");
}

方法的名称是什么?什么是View类呢?

1 个答案:

答案 0 :(得分:1)

要使用onClick()方法,必须使Activity类实现View.OnClickListener并实现onClick()方法。

等效于:

public void onClick(View v) {
    if(v.getId() == R.id.idOfAButton) {showToastA();} // check the id of the button being clicked
    if(v.getId() == R.id.idOfBButton) {showToastB();}
    if(v.getId() == R.id.idOfCButton) {showToastC();}
}