ログイン、2番目、3番目のような3つの画面があります。私の条件に基づいて、ステータスバー通知を生成します。ユーザーが通知をクリックすると、3 番目の画面を表示します。正常に動作しています。しかし、アプリを直接再起動すると、3番目の画面が表示されます。通知がクリックされたときに3番目の画面を表示したい。そうでなければ、最初の画面はログインページにする必要があります。
次のコードを使用して通知を表示できます
public void showNotification()
{
NotificationManager notificationManager = (NotificationManager)getSystemService(NOTIFICATION_SERVICE);
Notification notification = new Notification(R.drawable.ic_launcher, "A New Message!", System.currentTimeMillis());
Intent notificationIntent = new Intent(Preferences.this,PendingOffers.class);
PendingIntent pendingIntent = PendingIntent.getActivity(Preferences.this, 0, notificationIntent, 0);
notification.setLatestEventInfo(Preferences.this,"sample notification", "notificationMessage", pendingIntent);
notification.flags |= Notification.FLAG_AUTO_CANCEL;
notificationManager.notify(0, notification);
};