私のアンドロイドアプリケーションで奇妙な動作が発生しています。アプリケーションを開くとDashboardActivityが表示され、ホームボタンまたは戻るボタンを押してアプリケーションが終了します。これで結構です。それから私はプッシュメッセージを受け取り、このプッシュメッセージで私は通知を作成します。通知は正常に動作し、私は通知をクリックして、それが私の活動を開き、以下のコードを使用して:開始後に活動が終了しない通知がありません
Intent notificationIntent = new Intent(context, BookingOfferActivity.class);
notificationIntent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_SINGLE_TOP);
Bundle b = new Bundle();
b.putSerializable("booking", booking);
notificationIntent.putExtras(b);
PendingIntent contentIntent = PendingIntent.getActivity(context, 0, notificationIntent, 0);
をそれから私は、このBookingOfferActivity活動にいくつかのタスクを実行してください。この活動がされるにする方法仕上げ()を呼び出し何があっても終了しました。その後、私は再びアプリケーションを開きますが、DashboardActivityを見るのではなく、まだBookingOfferActivityが表示されています。私はここで提案された解決策を試してみました
:
Prevent new activity instance after clicking on notification
しかし、それだけでdoesntの仕事。
DashboardActivityでアプリケーションを常に開くように強制する方法はありますか?
おかげ
T
こんにちは@triggs、私はちょうどあなたが言ったこと、それは仕事をしなかった。私のBookingOfferActivityでfinish()を呼び出して、もう一度アプリケーションを開くと、アクティビティはまだそこにあります。私を助けてくれてありがとう! – Thiago
非常に奇妙なことに、あなたのBookingOfferActivityのコードで質問を編集する必要があります。また、notificationIntent – triggs