サンプルプログラム工場

AAKAKA Appで使われているプログラムのサンプルコードをそのまま公開!

サンプルプログラム工場 > android > Androidで複数のActivity(アクティビティ)を切り替えるサンプル@tryMultiActivity00
Google Play AAKAKAxSOFTへ

Androidで複数のActivity(アクティビティ)を切り替えるサンプル@tryMultiActivity00

実行ファイル(APK)やサンプル(zip)をダウンロードする
tryMultiActivity00の実行イメージtryMultiActivity00の実行イメージ

複数のアクティビティを切り替える

●新しいアクティビティの追加
src/trial.sample.trymultiactivity00にNextPageActivity.javaを追加
 スーパークラスを「android.app.Activity」にする
onCreateを追加

●2枚目のアクティビティ用にレイアウトを用意
res/layout/main2.xmlを追加

●2枚目のアクティビティを登録(これは別のファイルにしないといけない)
AndroidManifest.xmlにNextPageActivityを追加
 AndroidManifestのアプリケーションタブの「Application Nodes」にActivityを追加
 ※必要な情報(ここではName)を追加したあとに「Application Nodes」の追加した項目を一度クリックしないと内容が消える

●大事
Intent
setClassName
startActivity

//////////////////////////////////////////////////////////////////

package trial.sample.trymultiactivity00;

import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;

public class TryMultiActivity00Activity extends Activity {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        
        // ボタンにクリックイベント関連付ける
        Button button = (Button)this.findViewById(R.id.m1_button1);
        button.setOnClickListener(new OnClickListener() {
			
        	// クリックされたときに呼ばれる
			public void onClick(View v) {
				
				//////////////////////////////////////////////////////////////////
				// 送り先とパラメータをIntentに詰め込む
				Intent intent = new Intent();
				intent.setClassName("trial.sample.trymultiactivity00", "trial.sample.trymultiactivity00.NextPageActivity");
				// 次のアクティビティへ移動する
				startActivity(intent);
				//////////////////////////////////////////////////////////////////
			}
		});
    }
}


package trial.sample.trymultiactivity00;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;


public class NextPageActivity extends Activity {

	@Override
	protected void onCreate(Bundle savedInstanceState) {
		// TODO 自動生成されたメソッド・スタブ
		super.onCreate(savedInstanceState);
		setContentView(R.layout.main2);
		
        // ボタンにクリックイベント関連付ける
        Button button = (Button)this.findViewById(R.id.m2_button1);
        button.setOnClickListener(new OnClickListener() {
			
        	// クリックされたときに呼ばれる
			public void onClick(View v) {
				
				//////////////////////////////////////////////////////////////////
				// 送り先とパラメータをIntentに詰め込む
				Intent intent = new Intent();
				intent.setClassName("trial.sample.trymultiactivity00", "trial.sample.trymultiactivity00.TryMultiActivity00Activity");
				// 次のアクティビティへ移動する
				startActivity(intent);
				//////////////////////////////////////////////////////////////////
			}
		});
		
	}

}

サンプルプロジェクトをダウンロード APKファイルをダウンロード

, ,

AndroidでSQLiteで書き込む、読み込むサンプル@DbProviderEx3 Androidでメニューボタンの処理サンプル@tryMenuButton00

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です


*

次のHTML タグと属性が使えます: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>