Androidアプリ開発逆引き大全 500の極意

アプリを動かすJavaのオブジェクト - Tips298 カテゴリ「DEFAULT」の意味を把握する

登録タグ
Icon comment count 0
Icon stock count 0

4-3インテントフィルタTips298 カテゴリ「DEFAULT」の意味を把握する

対応Ver:全て

Level2

Answer「アクション」で呼び出したいアクティビティには必ず持たせる「カテゴリ」

Androidに標準で用意されている「カテゴリフィルタ」の中で「DEFAULT」は「アクションだけを指定しても起動する」ためのカテゴリの設定です。

一方、AndroidManifest.xmlではアクティビティに必ず記述しておかないと、「アクションのみの指定」をしたインテントでは起動することができません。

換言すれば、アクションフィルタにアクションを指定した場合には、カテゴリフィルタには必ずDEFAULTをつけておくべきです。例外は、クラス名を指定してアクティビティを呼び出す場合や、カテゴリフィルタにLAUNCHERを指定した場合です。

出典情報

Medium

Androidアプリ開発逆引き大全 500の極意

  • 著者: 清水 美樹

コメント

    コメントはありません