0

アプリの起動時に2つの異なるアクションを実行できるかどうかを知りたいです。
すべてのプログラムに移動してアプリを選択するときのように、アプリを開き、クイック選択からアプリを開くと(これと呼ばれるかどうかはわかりませんが、このような画面です:
ここに画像の説明を入力してください
コードを実行して表示されますトースト。

これは可能ですか?

4

1 に答える 1

2

はい。

「インテントフィルター」をAndroidにmanifest.xmlで登録します。「メイン」インテントフィルターは、ランチャーがアプリを起動するために使用するフィルターであり、ランチャーが使用する唯一のフィルターです。したがって、ランチャーを介してアプリを起動すると、常に「メイン」インテントに関連付けられたアクティビティを介してアプリが起動します。

電子メールの送信など、他のインテントフィルターを登録することもできます。ユーザーがサードパーティのアプリを使用していて[メールを送信]を選択した場合、Androidに「私はそれができます」というアプリから登録されたインテントが1つだけある場合、そのインテントを介して起動されます。複数のアプリが「メール送信」のインテントを登録している場合、Androidは質問で示したチューザーを表示します。複数のアプリが「メール送信」のインテントを登録していて、ユーザーがアプリをインテントのデフォルトアプリに設定している場合(したがって、「デフォルトで使用」チェックボックス)、Androidはインテントを介してそのアプリを起動します。

ここでインテントフィルターについて読むことから始めます:

http://developer.android.com/guide/topics/manifest/manifest-intro.html

于 2012-10-03T21:41:52.007 に答える