AS入門編③解決part2~Buttonを配置し、押すと画面遷移~

javaファイルで、Buttonに対して記述する場合、findViewByIdメソッドで呼び出す必要がある。

 

呼び出したボタンに、OnClickListenerを配置するために、ButtonクラスのsetOnClickListenerメソッドを用いる。

 

Intentクラスをインスタンス化するが、その際使用するコンストラクタにはいろいろな引数をとるものがある(オーバーロード

 

ここでは、第1引数を、コンテキストとして、MainActivityのオブジェクトを入れ、第2引数がSecondActivity.classのコンストラクタを使って、Intentクラスをインスタンス化する。

 

startActivityメソッドの引数として、上記のIntentクラスのオブジェクトを入れる。

Button metaBtn = findViewById(R.id.metaBtn);
metaBtn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Intent intent = new Intent(MainActivity.this,SecondActivity.class);
startActivity(intent);
}
});