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

アプリを動かすJavaのオブジェクト - Tips304 「パッケージマネージャ」を用いて、特定のインテントフィルタのアクティビティを抽出する

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

4-3インテントフィルタTips304 「パッケージマネージャ」を用いて、特定のインテントフィルタのアクティビティを抽出する

対応Ver:全て

Level3

AnswerstartActivityで呼び出す以外にも、インテントフィルタの使い方はいろいろある

インテントフィルタの使い方は、startActivityで呼び出す以外にもいろいろあります。

たとえば、そのスマートフォンにインストールされている全てのアプリの情報を管理する「パッケージマネージャ」を用いて、「特定のインテントフィルタに適合するアクティビティを全て探し出す」ことができます。

「全てのアプリ」を管理するパッケージマネージャですが、通常は、「自分のアプリ」の情報を集めるのに用います。

たとえば、複数のアクティビティを持つアプリで、図1のようにアプリ内のアクティビティを一覧画面にしたいとします。

▲図1 自分のアプリ内のアクティビティ一覧

そのためには、まずAndroidManifest.xmlを編集し、一覧表示したいアクティビティに等しいインテントフィルタを設定します。

出典情報

Medium

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

  • 著者: 清水 美樹

コメント

    コメントはありません