質問: 初歩的ではありますが、画面遷移に関して質問です。 `content_home.xml`のImageButtonをクリックした時に、新しいアクティビティ(`gender.java`)を開始したいです。 `content_home.xml`内の、ImageButtonにはidを`android:id="@+id/home_start"`としてあります。 よろしくお願いします。 **使用中のファイル** home.java content_home.xml start_button.png gender.java content_gender.xml 訂正しました。
回答: Activityを開始する為には、Intentと言うものを使います。 (home.javaからgender.javaに推移するということだとして) ``` ImageButton homeStart=(ImageButton)findViewById(R.id.home_start); homeStart.setOnClickListener(new OnClickListener(){ public void onClick(View v){ Intent i=new Intent(home.this,gender.class); startActivity(i); } } ``` とすればActivityの開始ができます。 ``` homeStart.setOnClickListener(new OnClickListener(){}); ``` とはButtonのクリックイベントを実装するための物です。ImageButtonでも同じように実装できます。 そして、`onClick(View v)`メソッドに処理を書きます。 (匿名クラス:Anonymous Classについても調べてみてください) クリックイベントの実装方法はたくさんあるので調べてみてください。 `Intent`では、第一引数に`Context`を渡しています。 そして、第二引数に開始したい`Activity`の`Class`インスタンスを渡しています。 値を渡すなどのことはご自分で調べてみてください。