1.显式
显式启动另一个Activity startActivity(new Intent(MainActivity.this,AnyActivity.class));
2.隐式
AndroidManifest.xml <activity
android:name=".AnyActivity" android:label="@string/title_activity_any" > <intent-filter> <category android:name="android.intent.category.DEFAULT"/>//category设置成默认 <action android:name="aaaa"/>//action名称设置成任意字符串,最好是包名+对象名 </intent-filter> </activity> 在Activity中,利用隐式启动对应的Activity,定义的字符串要一致 startActivity(new Intent("aaaa"));
3.多个隐式
多个隐式Intent的android名称一样,运行程序需要选择,如果默认执行某一个程序,则需要用<data android:scheme="app名称"> <intent-filter> <category android:name="android.intent.category.DEFAULT"/> <action android:name="aaaa"/> <data android:scheme="app"/> </intent-filter> |
|
来自: 昵称29361398 > 《Intent》