[android開発入門] ボタンのonClickイベントハンドラを最も簡単に追加する方法

Pocket

ここでは、最も簡単にボタンの onClick イベントハンドラーを追加・設定する方法を掲載しています。

まだ、はじめて1日なので自信はありませんが、きっともっとも簡単な方法だと思います

スポンサーリンク

ボタンの onClick イベントを追加する

まずは、次のように画面からイベントハンドラ関数を設定します。赤枠で囲った部分になります。名前はご自由にどうぞ。

onClick イベントハンドラの追加

次に、イベントハンドラをアクティビティ(画面)の java ファイルに追加します。

android開発でも、コードビハインド(?)って言う表現を使うのでしょうか?


    /*
     * ボタンの onClick イベントハンドラ
     * [注意]
     * アクセス識別子は public または protected である必要がある
     * private は NG!!
    */
    public void button_func(View v) {

        // ボタンであれば、パラメータはボタンのビューが入ってくる
        Button bv = (Button)v;

        // ボタンのテキストを変更する
        bv.setText("ボタン");

    }

パラメータには、ボタン自身が入っています。また、サンプル内にも記述してありますが、アクセスレベルは、public または protected である必要があります。

private に設定した場合、ビルドはとおりますが、実行時に次のようにエラーが発生してしまいます。何時間も悩まされました。。。(´;ω;`)ウゥゥ

サイテーです!バカヤロー!

問題が発生したため、マイアプリケーションを終了します。

 

スポンサーリンク


Pocket

Leave a Comment

Your email address will not be published. Required fields are marked *