酢ろぐ!

カレーが嫌いなスマートフォンアプリプログラマのブログ。

Androidで画面遷移を行う

// 画面遷移
Button camBtn = (Button)this.findViewById(R.id.captureButton);
camBtn.setOnClickListener(new View.OnClickListener(){
        public void onClick(View v) {
        	Intent intent = new Intent( );
        	intent.setClassName("jp.softbuild.sampleApp", 
        		"jp.softbuild.sampleApp.CameraCaptureActivity");
        	startActivity(intent);
        }
});

上記のコードの場合、画面遷移先となるのは、"jp.softbuild.sampleApp"パッケージの"jp.softbuild.sampleApp.CameraCaptureActivity"クラスのアクティビティとなる。

AndroidManifest.xmlに"CameraCaptureActivity"のアクティビティ定義がないと、実行時にクラッシュしてしまうので、忘れずに追加すること。

<activity
    android:name="CameraCaptureActivity"
    android:label="@string/app_name">
</activity>