2012-02-02 57 views
1

所以我有兩個按鈕,左和右。雙方內部都有相同使按鈕調用相同按鈕的方法

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

      } 

方法,但我想我的代碼減少,那麼有沒有一種可能性,我可以只是讓左鍵右鍵調用按鈕的onclick方法?而不是重複的方法。

回答

3

聲明的onclick作爲類的私有實例變量:

public class Blah { 

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

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

看起來不錯。我會嘗試一下。謝謝。 – 2012-02-02 03:23:51