Intentによる複数のActivity間のジャンプ


ここでは簡単な例にすぎません.具体的には:
1、2つのActivity、Activity 1およびActivity 2を作成し、Activity 1はプログラムの最初に現れるActivityである
2、Activity 1にボタンButton 1を置き、Button 1をクリックするとActivity 2にジャンプ
次のようになります.

  
  
  
  
  1. public class Activity1 extends Activity { 
  2.     /** Called when the activity is first created. */ 
  3.     private Button Button1 = null
  4.  
  5.     @Override 
  6.     public void onCreate(Bundle savedInstanceState) { 
  7.         super.onCreate(savedInstanceState); 
  8.  
  9.         setContentView(R.layout.main); 
  10.         //  ID  
  11.         Button1 = (Button) findViewById(R.id.myButton); 
  12.         //   
  13.         Button1.setOnClickListener(new MyButtonListener()); 
  14.     } 
  15.  
  16.     //   
  17.     class MyButtonListener implements OnClickListener { 
  18.         //   
  19.         @Override 
  20.         public void onClick(View v) { 
  21.             //  Intent 
  22.             Intent intent = new Intent(); 
  23.             intent.setClass(Activity1.this, Activity2.class); 
  24.             Activity1.this.startActivity(intent); 
  25.         } 
  26.  
  27.     } 

最後に説明したいのは、Activity 2についてAndroidManifestでなければならないことです.xmlファイルには次のように登録されています.

  
  
  
  
  1. <activity android:name=".Activity2" android:label="@string/other"/>