Androidx学習ノート(4)--イベント処理の4つの書き方(クリックイベントを例に)


クリックイベントの4つの書き方


第1種


MyListener実装onClickListenerインタフェース
Button bt1 = (Button) findViewById(R.id.bt1);
bt1.setOnClickListener(new MyListener());
を定義する

第2種


匿名の内部クラス実装onClickListenerインタフェース
Button bt2 = (Button) findViewById(R.id.bt2);
bt2.setOnClickListener(new OnClickListener() {

    @Override
    public void onClick(View v) {
        System.out.println(" ");

    }
});
を定義する.

第3種


現在のactivityにonClickListenerインタフェース
Button bt3 = (Button) findViewById(R.id.bt3);
bt3.setOnClickListener(this);
を実装させる.

第四種


ButtonノードにonClickプロパティを設定します.
 android:onClick="click"
次にactivityでこの属性値と同名のメソッド
public void click(View v){
    System.out.println(" ");
}
を定義する.