2014-02-15 11 views

Antwort

13

Versuchen Sie diesen Code

builder.setOngoing(true); // Cant cancel your notification (except notificationManager.cancel();) 

Above Code in Notifcation Builder.

public void DisplayNotification() { 

// Use NotificationCompat.Builder to set up our notification. 
NotificationCompat.Builder builder = new NotificationCompat.Builder(this); 

//icon appears in device notification bar and right hand corner of notification 
builder.setSmallIcon(R.drawable.ic_stat_notification); 

// This intent is fired when notification is clicked 
Intent tapIntent = new Intent(CurrentActivity.this, SecondActivity.class); 

PendingIntent pendingIntent = PendingIntent.getActivity(this, 0, tapIntent, 0); 

// Set the intent that will fire when the user taps the notification. 
builder.setContentIntent(pendingIntent); 

builder.setOngoing(true); // Cant cancel your notification (except NotificationManger.cancel();) 

// Content title, which appears in large type at the top of the notification 
builder.setContentTitle("Notifications Title"); 

// Content text, which appears in smaller text below the title 
builder.setContentText("Your notification content here."); 

NotificationManager notificationManager = (NotificationManager) getSystemService(NOTIFICATION_SERVICE); 

// Will display the notification in the notification bar 
notificationManager.notify(NOTIFICATION_ID, builder.build()); 
} 

Abbrechen Mitteilung

public void cancelNotification() { 
     mNotificationManager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE); 
     mNotificationManager.cancel(NOTIFICATION_ID); // Notification ID to cancel 
    } 

Glücklich Coding :)

+0

Wo setze ich cancelNotification code? –

Verwandte Themen