- Forum-Beiträge: 27
05.09.2014, 11:19:09 via Website
05.09.2014 11:19:09 via Website
Hallo,
ich habe folgendes Problem. Ich habe 2 Buttons die bei Verwendung eine Notitfication auslösen. Das funktioniert ganz gut. Das Problem ist jedoch, wenn ich einen von diesen Buttons mehrfach drücke, dann ist die komplett gleiche Benachrichtung mehrfach im Status-bar. Wie kann ich das verhindern? Ich hätte mir gedacht das wenn man es zwei mal drückt, dass dann automatisch die erste Benachrichtigung gelöscht wird und nur noch die zweite da ist. Wüsste da jemand was?
Danke schon mal in Vorraus.
public class MainActivity extends ActionBarActivity {
@Override protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main); }@Override public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.main, menu);
return true;}
public void sendNotification(View view) {
switch(view.getId()){ case R.id.buttom1: Notification1(); break; case R.id.buttom2: Notification2(); break; } }
private void Notification1() {
NotificationCompat.Builder builder = new
NotificationCompat.Builder(this); builder.setAutoCancel(true);
builder.setContentTitle("BasicNotification"
builder.setContentText("Test"
builder.setSmallIcon(R.drawable.icon1);Notification notification = builder.build(); NotificationManager
manager = (NotificationManager)
this.getSystemService(NOTIFICATION_SERVICE); manager.notify((int)
System.currentTimeMillis(), notification);}
private void Notification2() {
NotificationCompat.Builder builder = new
NotificationCompat.Builder(this); builder.setAutoCancel(true);
builder.setContentTitle("BasicNotification"
builder.setContentText("Test"
builder.setSmallIcon(R.drawable.icon2);Notification notification = builder.build(); NotificationManager
manager = (NotificationManager)
this.getSystemService(NOTIFICATION_SERVICE); manager.notify((int)
System.currentTimeMillis(), notification);}
Empfohlener redaktioneller Inhalt
Mit Deiner Zustimmung wird hier ein externer Inhalt geladen.
Mit Klick auf den oben stehenden Button erklärst Du Dich damit einverstanden, dass Dir externe Inhalte angezeigt werden dürfen. Dabei können personenbezogene Daten an Drittanbieter übermittelt werden. Mehr Infos dazu findest Du in unserer Datenschutzerklärung.