Androidで画面遷移をする場合、ActivityをIntentで呼び出す、という方法が一般的。 ただ、Activityを起動すると、それなりに時間がかかってしまったり、トランジションやBackボタンの動作などがホームの設定で規定差れてしまったりなど、不都合もある。 ここではレイアウトを切り替えることで、画面遷移をしているように見せる方法考えてみる。 レイアウトの変更 ただ単純にレイアウトを変更するだけであれば、setContentView()でできる。 ボタンクリックでmainからsubに切り替えるのは以下のような感じ。 onCreate() { setContentView(R.layout.main); main_button = (Button) findViewById(R.id.button1); main_button.setOnClickListener(new OnCl