Привет, у меня есть возможность получить уведомление, отображаемое для моей активности, и когда пользователь нажимает уведомление, которое приложение перезапускает. Однако я просто хочу, чтобы он снова не перезапускался. например. это веб-приложение, и я хочу, чтобы он вышел на передний план, когда пользователь выбирает уведомление... но не обновляет веб-страницу. Могу ли я поймать это намерение или я посылаю неправильное намерение? Обычно, если я нажимаю кнопку "домой" и нажимаю значок приложения, приложение выходит на передний план и не обновляет/перезапускает. Так что это поведение, которое я хочу. Любые идеи?
String ns = Context.NOTIFICATION_SERVICE;
NotificationManager mNotificationManager = (NotificationManager)
getSystemService(ns);
//2.Instantiate the Notification
int icon = R.drawable.notification_icon;
CharSequence tickerText = "My App"; // temp msg on status line
long when = System.currentTimeMillis();
Notification notification = new Notification(icon, tickerText, when);
notification.flags |= Notification.FLAG_ONGOING_EVENT;
//3.Define the Notification expanded message and Intent:
Context context = getApplicationContext();
CharSequence contentTitle = "Notification";
CharSequence contentText = "My app!"; // message to user
Intent notificationIntent = new Intent(this, HelloAndroid2.class);
PendingIntent contentIntent = PendingIntent.getActivity(this, 0,
notificationIntent, 0);
notification.setLatestEventInfo(context, contentTitle, contentText,
contentIntent);
//4.Pass the Notification to the NotificationManager:
final int NOTIFICATION_ICON_ID = 1;
mNotificationManager.notify(NOTIFICATION_ICON_ID, notification);