2011-10-21 54 views
1

我看樣品的Android應用程序,我注意到所有在清單的活動有:Android的活動意圖過濾器,動作視圖和類別默認

<intent-filter> 
    <action android:name="android.intent.action.VIEW" /> 
    <category android:name="android.intent.category.DEFAULT" /> 
</intent-filter> 

我發現我的活動,如果沒有這個意圖開始罰款-過濾。那麼這個意圖過濾器有什麼意義?是否最好包含它們?

回答

3

<intent-filter>必須至少提供您希望在應用程序中啓動的第一項活動。

的線:如果給定到活動

<intent-filter> 
    <action android:name="android.intent.action.VIEW" /> 
    <category android:name="android.intent.category.DEFAULT" /> 
</intent-filter> 

,那麼它的目的是使用戶能夠與要麼是VIEWEDITINSERT活性相互作用。是必需的,除了那些有MAIN行動和LAUNCHER類別中的所有過濾器

DEFAULT類別

這是沒有必要給予<intent-filter>每一個活動,但開發人員指南中的說這將是一個更好的做法,使用。

相關問題