activity的android.intent.action.MAIN表示此為程序啟動是首先啟動的activity,android.intent.category.LAUNCHER表示程序會放到程序列表中。
<intent-filter><action android:name="android.intent.action.MAIN" />
<category>指模式,常見的有:
Android 1.5、1.6android.intent.category.ALTERNATIVE
android.intent.category.BROWSABLE
android.intent.category.DEFAULT
android.intent.category.DEVELOPMENT_PREFERENCE
android.intent.category.EMBED
android.intent.category.HOME
android.intent.category.INFO
android.intent.category.LAUNCHER
android.intent.category.MONKEY
android.intent.category.OPENABLE
android.intent.category.PREFERENCE
android.intent.category.SELECTED_ALTERNATIVE
android.intent.category.TABAndroid 2.0,2.0.1,2.1 新增車座和充電座
android.intent.category.CAR_DOCK
android.intent.category.DESK_DOCKAndroid 2.2 新增行車模式
android.intent.category.CAR_MODE
對于intent有兩種,一種是顯示的一種是隱式的:
顯示的指直接指明activity,隱示的則是沒有指明activity,而是根據AndroidManifest.xml文件中<intent-filter>描述的進行匹配,那個匹配成功返回哪個。
android.intent.category.DEFAULT是每個Intent對象都會設置的,即如果一個avtivity要支持隱式匹配的話,就需要包含此category。
歡迎光臨 Chinaunix (http://www.72891.cn/) | Powered by Discuz! X3.2 |