1

ポップアップを開くアプリを作成しました。SMSコンテンツ、送信者名、画像を取得するためにすべてが正常に機能しています。SMSを受信すると、ポップアップが開き、すべての詳細が表示されます。ただし、ポップアップがすでに開いている場合は、2番目のSMSの内容を示す別のポップアップは開きません。私をたくさん悩ませているのは、私がPreferenceActivityこのアプリのために持っているということです。このアクティビティが開いている場合、アプリは複数のポップアップを開くことができます。それ以外の場合は開きません。質問したい1.アプリで複数のポップアップを開くにはどうすればよいですか?PreferenceActivity2.開いているときに、アプリが複数のポップアップを作成できるのはなぜですか

詳細:ケース1の場合、ログは警告やエラーを表示しません私は使用しようとし FLAG_ACTIVITY_NEW_TASK FLAG_ACTIVITY_NO_HISTORY FLAG_ACTIVITY_MULTIPLE_TASKましandroid:launchMode= "standard" たが、このAlertDialogをアクティビティに入れて、このアクティビティをbroadcastreveiver

ありがとうございました。

4

1 に答える 1

0

一度に許可されるポップアップ ウィンドウは 1 つだけです。この場合、ダイアログをポップアップ ウィンドウのように扱うことができます。Preference アクティビティで複数のポップアップ ウィンドウが表示されるのではないかと思いますが、そのように見えても実際には複数ではないものを表示している可能性があります。これは、階層ビューアを使用して実際に階層化されているものを確認することで簡単に確認できます。

カルーセル、カードの端など、階層化されたメッセージのようなものが必要な場合、またはカスタム ビューを使用/構築する必要があるその他の視覚的表示を使用する場合。

于 2012-10-20T19:50:22.560 に答える