アクティビティ (Activity) を呼び出す

アクティビティ (Activity) を呼び出す方法を記載します。

ActivityMain というアクティビティにボタンが設置されていて、

そのボタンをクリックしたときに ActivitySample というアクティビティを呼び出したい場合、

下記のようにボタンクリックイベントの箇所に 対象のアクティビティを呼び出すインテントを生成し、

そのインテントでアクティビティを呼び出す処理を記載すれば良いです。

package androidappls.site.com.google.sites.sample;

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 ActivityMain extends Activity implements OnClickListener {

@Override

public void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.main);

// ビューを取得

Button btn = (Button)findViewById(R.id.button1);

// クリックイベントのリスナーをセット

btn.setOnClickListener(this);

}

@Override

public void onClick(View v) {

if (v.getId() == R.id.button1) {

// 明示的なインテントの生成

Intent intent = new Intent(this, androidappls.site.com.google.sites.sample.ActivitySample.class);

// アクティビティの呼び出し

startActivity(intent);

}

}

}

androidappls.site.com.google.sites.sample はパッケージ名