2011-05-08 16 views
1

私のアプリには、ランチャー、メインメニューアクティビティ、サブメニューアクティビティ、および説明アクティビティでもあるスプラッシュアクティビティがあります。ボタンがインテントを開始したときにアプリが「アクションを完了する」と表示される原因

私のアプリを起動すると、splash.javaが読み込まれ、main_menuインテントが開始されます。 main_menuインテントはボタンを表示します。このボタンを押すと、descriptionインテントを開始する別のボタンを表示するsub_menuインテントが開始されます。

しかし、私が "main_menu"の最初のボタンをクリックすると、アンドロイドは "アクションを完了"するよう求めるプロンプトを表示し、私のアプリの2つの重複した名前を表示します。

また、プロンプトはmain_menuアクティビティでのみ表示され、sub_menuアクティビティでは表示されません。

いずれの理論やアイデアも大歓迎です。

答えて

0

発火したインテントを処理できるアクティビティ用の複数のインテントフィルタがある場合、この種のダイアログが表示されます。これは、発射されたインテントをいくつかのアクティビティで処理できることを意味します(たとえば、複数のイメージビューアをシステムにインストールすることができます。したがって、イメージを開くインテントを起動すると、このダイアログが表示され、この意図を処理するために開く)

関連する問題