2011-01-09 9 views
7

ちょうど私の意図フィルターを手に入れて、サンプルコードと他のオンラインソースの両方でアンドロイド:ラベルを使用してインテントフィルターにラベルを付けることにかなりヒットしたミスのアプローチに気付きましたが、まだ明確な説明を見つけることができませんでしたラベリングの目的のために。ラベルインテントがフィルタリングする理由

誰でも正しい方向に向けることができますか?

おかげで、

ポール

+0

あなたが見たさまざまなアプローチの例を挙げることはできますか? – Squonk

答えて

11

Basicの例:

  • あなたは、テキストファイル(そうする意思フィルターと活動)
  • テレが複数ある開くアプリを持っていますアプリはそうする。
  • ユーザーがテキストファイルを開くと、テキストファイルを開くために使用するアクティビティを決定できるオプションメニューが表示されます。
  • インテントフィルタにandroid:labelと入力した文字列は、ユーザーが代替メニューに表示する文字列です。

これはofficial documentationで説明されています。

+0

更新されたリンクがあるかどうか知っていますか?現在のバージョンのページには、 'android:label'や' label'は言及されていません。 – ataulm

+2

@ataulm http://developer.android.com/guide/topics/manifest/intent-filter-element.html – matiash

+1

特に、ドキュメントには次のように書かれています: 'デフォルト値は、親コンポーネントによって設定されたラベルです。親がラベルを指定していない場合、デフォルトは要素のラベル属性によって設定されたラベルです。 – caw

関連する問題