使按钮调用相同按钮的方法

问题描述:

所以我有两个按钮,左和右。双方内部都有相同使按钮调用相同按钮的方法

setOnClickListener(new View.OnClickListener() { 
      @Override 
      public void onClick(View arg0) { 

      } 

方法,但我想我的代码减少,那么有没有一种可能性,我可以只是让左键右键调用按钮的onclick方法?而不是重复的方法。

声明的onclick作为类的私有实例变量:

public class Blah { 

    private OnClickListener myListener = new OnClickListener() { .. }; 

    public onCreate(...) { 
    ... 
    button1.setOnClickListener(myListener); 
    button2.setOnClickListener(myListener); 
    } 
} 
+0

看起来不错。我会尝试一下。谢谢。 – 2012-02-02 03:23:51