SORU
27 ŞUBAT 2013, ÇARŞAMBA


Tıkladıktan sonra Kaldır bildirim

Bildirim kullanıcı tıkladıktan sonra kapalı olacağını istiyorum. Herkes bunu söyleyip bayrakları kullanmak gördüm, ama NotificationCompat kullanıyorum çünkü bayrakları hiçbir yerde bulamıyorum.Builder sınıfı ve Bildirim bir sınıf değil. Birisi onu kendine göre bildirim kaldırmak için nasıl bir fikrin var mı?
Bildirim ayarı olduğumda: işte benim kod

NotificationCompat.Builder mBuilder =
            new NotificationCompat.Builder(this)
            .setSmallIcon(R.drawable.ic_launcher)
            .setContentTitle("New Question")
            .setContentText(""   QuestionData.getAuthor().getUserName()   ": "   QuestionData.getQuestion()   "");

    Intent openHomePageActivity = new Intent("com.example.ihelp.HOMEPAGEACTIVITY");
    TaskStackBuilder stackBuilder = TaskStackBuilder.create(this);
    stackBuilder.addNextIntent(openHomePageActivity);

    PendingIntent resultPendingIntent =
            stackBuilder.getPendingIntent(
                0,
                PendingIntent.FLAG_UPDATE_CURRENT
            );
    mBuilder.setContentIntent(resultPendingIntent);
    NotificationManager mNotificationManager =
        (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);       

    mNotificationManager.notify(0, mBuilder.build());

CEVAP
27 Mart 2013, ÇARŞAMBA


Çok kolay, sadece bu ara:

mBuilder.setAutoCancel(true);

Eğer gerçekten kullanmak istiyorsanız bu gerçekten gerekli değil ise de,, FLAG_AUTO_CANCEL sadece mNotificationManager.notify aramadan önce bu çağrı:

mBuilder.getNotification().flags |= Notification.FLAG_AUTO_CANCEL;

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Jason Parker

    Jason Parker

    14 Aralık 2009
  • LaKe Lightroom Tutorials

    LaKe Lightro

    22 Temmuz 2014
  • RFS Dan

    RFS Dan

    22 Temmuz 2014