1. 程式人生 > >Android一個應用程式中的Activity跳轉到另一個Activity

Android一個應用程式中的Activity跳轉到另一個Activity


   一個應用程式中的一個Activity想啟動另一個Activity,通常用intent(Context,Class)方法定義intent,這次利用intent_filter的做法來啟動。

程式碼如下:

Activity1中的button設定監聽器,跳轉到Activity

class But1Listener implements OnClickListener{
	   
		@Override
		public void onClick(View v) {
			// TODO Auto-generated method stub
        Intent intent=new Intent();
        intent.setAction("com.ayg.firstapp.SecondActivity");
        MyApplicationActivity.this.startActivity(intent);
		}
	}
AndroidManifest.xml中註冊第二個SecondActivity,定義過濾的intent的action和category
        <activity
            android:name=".SecondActivity"
            android:label="@string/app_name">
            <intent-filter>
                <action android:name="com.ayg.firstapp.SecondActivity"/>
                 <category android:name="android.intent.category.DEFAULT" />
            </intent-filter>
        </activity>"
    </application>
執行後,點選Button可以跳轉到第二個Activity