Intentによる複数のActivity間のジャンプ
ここでは簡単な例にすぎません.具体的には:
1、2つのActivity、Activity 1およびActivity 2を作成し、Activity 1はプログラムの最初に現れるActivityである
2、Activity 1にボタンButton 1を置き、Button 1をクリックするとActivity 2にジャンプ
次のようになります.
最後に説明したいのは、Activity 2についてAndroidManifestでなければならないことです.xmlファイルには次のように登録されています.
1、2つのActivity、Activity 1およびActivity 2を作成し、Activity 1はプログラムの最初に現れるActivityである
2、Activity 1にボタンButton 1を置き、Button 1をクリックするとActivity 2にジャンプ
次のようになります.
- public class Activity1 extends Activity {
- /** Called when the activity is first created. */
- private Button Button1 = null;
-
- @Override
- public void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
-
- setContentView(R.layout.main);
- // ID
- Button1 = (Button) findViewById(R.id.myButton);
- //
- Button1.setOnClickListener(new MyButtonListener());
- }
-
- //
- class MyButtonListener implements OnClickListener {
- //
- @Override
- public void onClick(View v) {
- // Intent
- Intent intent = new Intent();
- intent.setClass(Activity1.this, Activity2.class);
- Activity1.this.startActivity(intent);
- }
-
- }
- }
最後に説明したいのは、Activity 2についてAndroidManifestでなければならないことです.xmlファイルには次のように登録されています.
- <activity android:name=".Activity2" android:label="@string/other"/>