私は1つの活動と3つのintetフィルター、異なるラベルを持つそれぞれに設定され、(以下AndroidManifiest.xml)異なる活性タイトル
<activity android:name=".activities.RecordActivity">
<intent-filter>
<category android:name="android.intent.category.DEFAULT" />
<action android:name="com.keitai.enigma.OPEN_RECORD" />
</intent-filter>
<intent-filter android:label="@string/newRecord">
<category android:name="android.intent.category.DEFAULT" />
<action android:name="com.keitai.enigma.NEW_RECORD" />
</intent-filter>
<intent-filter android:label="@string/editRecord">
<category android:name="android.intent.category.DEFAULT" />
<action android:name="com.keitai.enigma.EDIT_RECORD" />
</intent-filter>
</activity>
を持っていますが、アクティビティのタイトルが意図して設定されたラベルに変更されていませんフィルタ:(活動は、常にアプリケーションのラベルが含まれています。私は間違ってdonigてる何
?
私はOPEN_RECORDが毎回トリガーされないことを確信しています。 NEW_RECORDまたはEDIT_RECORDがトリガーされたとき、編集モードのレイアウトが設定されています(表示モードのレイアウトとは異なります)。 タイトル変更をコードに移動して動作します。 –
@ValdisZobēla - そうではありません私はメモ帳のチュートリアルアプリを使いました(便利なのは、ランチャーの意図だけです)。私はすべてにラベルを貼り、何が起こるか見る。興味深いことに、インテントフィルターのラベルは、Laucherアプリのアプリのラベルとして表示されていました。しかし、アプリケーションのメインページは、意図がランチャーから呼び出されたときにインテントフィルターのラベルをタイトルとして使用していませんでした。メインページではなく、アクティビティラベルが表示されました。 –