Android学習ノート2

858 ワード

前言:
今日はAndroidのクリックイベントの書き方を勉強しました.全部で4種類ありますが、以下にこの知識点を記録します.この点を学ぶには、javaのネストされたクラスの内部クラスの使い方も学ぶ必要があります(このブログを参照してjavaの内部クラスについて).
1つ目:
直接定義
class MyListener implements OnClickListener{
    public void onClick(View v) {
        ...
    }
}

次に、コンポーネント設定setOnClickListener(new MyListener()
2つ目:
匿名内部クラスを採用し、コンポーネント設定setOnClickListener(new OnClickListener{});
3つ目:
MainActivity implements OnClickListener

4つ目:
Activity_main.xmlのコンポーネントにandroid:onClick="funname"を追加し、MainActivity.JAvaでfunnameを記述する関数
public void funname(View view){
    ...
}