Android一個應用程式中的Activity跳轉到另一個Activity
阿新 • • 發佈:2019-02-02
一個應用程式中的一個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