Boa tarde,
Acredito que seja apenas configurar seu intent com :
setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_SINGLE_TOP)
Abraços!
2014-08-28 17:30 GMT-03:00 Allan Souza <allandd8@gmail.com>:
--Estou trabalhando em um aplicativo que nele existe um contador.Quando o contador é disparado ela manda notificação para o usuário informando que o contador está em execução. A notificação só deve ser cancelada quando o usuário clicar no botão "Stop".Se o usuário clicar no botão "HOME" do celular sem apertar o stop, a notificação permanece para o usuário saber que o app ainda está em execução.Porém, quando o usuário clica na notificação, o android destroy a activity e inicia novamente.Como eu faço para que quando o usuário clicar na notificação o android apenas traga o aplicativo que já está em execução para frente, sem reiniciar?Já pesquisei bastante e não achei nada..Meu código que cria a notificação:protected void displayNotification() {Log.i("Start", "notification");/* Invoking the default notification service */NotificationCompat.Builder mBuilder =new NotificationCompat.Builder(this);mBuilder.setContentTitle("Personal Timer");mBuilder.setContentText("Cronômetro em execução.");mBuilder.setTicker("Cronômetro em execução!");mBuilder.setSmallIcon(R.drawable.ic_anilha);/* Increase notification number every time a new notification arrives */mBuilder.setNumber(++numMessages);/* Creates an explicit intent for an Activity in your app */Intent resultIntent = new Intent(this, MainActivity.class);resultIntent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_SINGLE_TOP | Intent.FLAG_ACTIVITY_NEW_TASK);TaskStackBuilder stackBuilder = TaskStackBuilder.create(this);stackBuilder.addParentStack(MainActivity.class);/* Adds the Intent that starts the Activity to the top of the stack */stackBuilder.addNextIntent(resultIntent);PendingIntent resultPendingIntent =stackBuilder.getPendingIntent(0,PendingIntent.FLAG_CANCEL_CURRENT);mBuilder.setContentIntent(resultPendingIntent);mNotificationManager =(NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);/* notificationID allows you to update the notification later on. */mNotificationManager.notify(notificationID, mBuilder.build());}Desde já agradeço.
You received this message because you are subscribed to the Google Groups "Android Brasil - Dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to androidbrasil-dev+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
You received this message because you are subscribed to the Google Groups "Android Brasil - Dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to androidbrasil-dev+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
0 comentários:
Postar um comentário