ここでは、最も簡単にボタンの onClick イベントハンドラーを追加・設定する方法を掲載しています。
まだ、はじめて1日なので自信はありませんが、きっともっとも簡単な方法だと思います
スポンサーリンク
ボタンの onClick イベントを追加する
まずは、次のように画面からイベントハンドラ関数を設定します。赤枠で囲った部分になります。名前はご自由にどうぞ。
次に、イベントハンドラをアクティビティ(画面)の java ファイルに追加します。
android開発でも、コードビハインド(?)って言う表現を使うのでしょうか?
/* * ボタンの onClick イベントハンドラ * [注意] * アクセス識別子は public または protected である必要がある * private は NG!! */ public void button_func(View v) { // ボタンであれば、パラメータはボタンのビューが入ってくる Button bv = (Button)v; // ボタンのテキストを変更する bv.setText("ボタン"); }
パラメータには、ボタン自身が入っています。また、サンプル内にも記述してありますが、アクセスレベルは、public または protected である必要があります。
private に設定した場合、ビルドはとおりますが、実行時に次のようにエラーが発生してしまいます。何時間も悩まされました。。。(´;ω;`)ウゥゥ
サイテーです!バカヤロー!