2010-12-08 7 views
2

私は4つのボタンを含むヘッダービューを持っています。これら4つのボタンのそれぞれをクリックすると、4つの異なるアクティビティが開始されます。また、これらのボタンをアプリケーションのあらゆる視点で使用したいと思っています。Javaを使用してAndroidを組み込む

このヘッダービューには、includeタグを使用できます。しかし、どのように私はすべての活動にJavaコード(ボタンクリックなど)を含めることができますか?

答えて

2

ありがとうをパラメータとして、ボタンを取得し、適切なonClickのリスナーを作成し、これを設定します別のクラスを作成します。それから、必要な場所からクラスに電話をかけてください。あなたの活動の

public class ButtonInitializer { 

    private Button btn1, btn2, btn3, btn4; 

    public ButtonInitializer(Button btn1, Button btn2/* and another 2 here*/) { 
    this.btn1 = btn1; 
    this.btn2 = btn2; 
    this.btn3 = btn3; 
    this.btn4 = btn4; 
    } 

    public void init() { 
    btn1.setOnClickListener(new OnClickListener() { 
     @Override 
     public void onClick() { 
      // your code 
     } 
    } 
    // and for other buttons 
    } 

:このよう

new ButtonInitializer(btn1, btn2, btn3, btn4).init(); 
+0

は、どのように私のJavaのクラスでこれを使用する方法を教えてくださいウラジミール – Jomia

+1

ありがとう。 –

+0

@sunit彼はすでにそれをどのように使用するかを示しています。新しいButtonInitializer(button1、button2、button3など).init(); – wired00

関連する問題