2011-10-21 12 views
1

が持っていた: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> 

活動に与えられた場合、その目的は、VIEW又はEDIT又はINSERTのいずれかであるアクティビティと対話することをユーザに可能にすることです。

DEFAULTカテゴリがMAINアクションとLAUNCHERカテゴリ

持つものを除き、すべてのフィルタのために必要とされることは、すべての活動に<intent-filter>を与える必要はありませんが、開発者のガイドで言ったように、それはより良い練習になりますつかいます。

関連する問題