Как сохранить уведомление Android, пока приложение не будет закрыто? - PullRequest
4 голосов
/ 17 января 2012

Я разрабатывал для Android некоторое время, но это мой первый выстрел в уведомлениях.У меня есть настройки уведомлений, как описано в учебнике по Android SDK, но я не могу понять, как сохранить уведомление, пока мое приложение не будет закрыто.Я хочу отключить этот маленький знак минус в конце уведомления.Я не хочу, чтобы мое уведомление исчезло, когда пользователь щелкнет его.Я думал бы, что будет флаг уведомления ... но я не могу понять это.Я разрабатываю на Android SDK 2.2.Я знаю, что это простой вопрос, и я прошу прощения, если этот ответ уже здесь ... Я не смог найти именно то, что я искал.

    // Create notification manager
    String ns = Context.NOTIFICATION_SERVICE;
    NotificationManager mNotificationManager = (NotificationManager) getSystemService(ns);
    Notification notification = new Notification(R.drawable.ic_launcher, "Ready", System.currentTimeMillis());
    Intent notificationIntent = new Intent(this, HomeActivity.class);
    PendingIntent contentIntent = PendingIntent.getActivity(this, 0, notificationIntent, 0);

    // Make a notification
    notification.setLatestEventInfo(getApplicationContext(), "Ready", "Select to manage your settings", contentIntent);
    mNotificationManager.notify(0, notification);

1 Ответ

5 голосов
/ 17 января 2012

Вы хотите FLAG_ONGOING_EVENT .Также попробуйте удалить FLAG_NO_CLEAR и FLAG_AUTO_CANCEL, если они являются частью значений по умолчанию.

...