0

アクティビティの外部からアクティビティを開始しているため (アプリが実行されていない場合でも)、インテント フラグ Intent.FLAG_ACTIVITY_NEW_TASK を使用して A と言うダイアログ アクティビティを開始するブロードキャスト レシーバー クラスがあり、誰もが同じことを行います。**

場合 :

** アプリを実行して閉じました。いくつかのイベント トリガー ブロードキャストとブロードキャスト レシーバーがダイアログ アクティビティ A をキャッチして開始し、ユーザーはそれを終了してキャンセルします。問題は次のとおりです。ユーザーがホーム ボタンからアプリを起動しようとすると、メイン アクティビティの代わりにダイアログ アクティビティが開きます。

任意の提案をいただければ幸いです。

前もって感謝します

4

1 に答える 1

0

インテントFLAG_ACTIVITY_CLEAR_TOPFLAG_ACTIVITY_NO_HISTORYまたはFLAG_ACTIVITY_CLEAR_TASKを確認できます。

于 2012-05-03T11:22:12.457 に答える