1.启动Activity分为两种:
显式调用:
Intent intent=new Intent(MainActivity.this, SecondActivity.class);
startActivity(intent);
隐式调用:
Intent intent = new Intent();
intent.setAction("testActivity");
intent.addCategory("test");
startActivity(intent);
mainfest:
<activity
android:name="com.example.mytest.TestActivity"
android:label="@string/app_name" >
<intent-filter>
<action android:name="testActivity" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="test" />
</intent-filter>
</activity>
2.匹配规则
1.如果要采用隐显调用,category 都必须写上<category android:name="android.intent.category.DEFAULT" />
2.这一组 action 和 category 比较重要,二者的共同作用是用来标明这是一个入口Activity,缺少一个就没有意义了