›Buttonクラスクリック処理(OnClickListenerインターフェースの実装)広告ボタンに対するクリック処理について今度は「OnClickListener」インタフェースを実装する方法を確認します。別のクラスを用意する方法もありますが、今回は自分自身のクラスに「OnClickListener」インタフェースを実装してみます。}}実装が必要な「onClick」メソッドを定義します。}}「setOnClickListener」メソッドを使って対象となるボタンがイベントを受け取れるように設定します。この時「setOnClickListener」の引数には「OnClickListener」インターフェースを実装したクラスのオブジェクトを指定しますが、自分自身のクラスで「OnClickListener」インターフェースを実装していますので「this」を指定します。}}匿名クラスの場合と異なる、イベント発生時の処理を行う「onClick」メソッドを分離しています。各イベント発生元のビューから同じメソッドが呼ばれますので「onClick」メソッド内でどのビューから呼ばれたのかを判別して処理を行います。サンプルプログラムそれでは実際に試してみます。プロジェクトを作成しソースコードを次のように変更しました。}}ビルド後にエミュレーター上で実行します。ボタンをクリックするとボタン毎にカウントを行って表示される文字列を書き換えます。どのボタンから呼ばれたのかは「onClick」メソッドに渡されてきた引数と各ボタンのオブジェクトを比較しています。IKURAプログラミングや開発環境構築の解説サイトを運営しています。