一、创建一个名为SecondActivity的活动
二、在AndroidManifest.xml中添加
<activity android:name=".SecondActivity" android:label="@string/title_activity_second" > <intent-filter> <action android:name="com.example.androidtest.SecondActivity"/> <category android:name="android.intent.category.DEFAULT"/> </intent-filter> </activity>
<action android:name="这里的名字可以随意取,通常用公司的反向域名作为意图筛选器的名称" />
意图筛选器的类别设置成android.intent.category.DEFAULT,以便其他活动可以通过意图筛选器名称启动它。
启动SecondActivity
startActivity(new Intent("com.example.androidtest.SecondActivity"));
如果SecondActivity与启动它的活动在同一个项目中,还可以这样启动:
startActivity(new Intent(this, SecondActivity.class));
Android中的活动可以被设备上运行的任意应用程序调用。例如,可以创建一个新的Android项目,然后使用SecondActivity的意图筛选器com.example.androidtest.SecondActivity来显示SecondActivity。使一个应用程序容易调用其他应用程序是Android中的基本概念之一。