2014-06-13 2 views
0

У меня есть таймер с обратным отсчетом времени и создано уведомление со значком и оставшимся временем.андроид уведомление принести текущую активность назад

, что я хочу, чтобы значок мыши в области уведомлений возвращают бегущую активность без вызова OnCreate()

который initialzies все с нуля. в настоящее время со следующим кодом таймер начинается с = no good. любая помощь приветствуется:

 mBuilder = new NotificationCompat.Builder(this); 
     mBuilder.setContentTitle(getBaseContext().getResources().getString(R.string.app_name)) 
       .setContentText(getBaseContext().getResources().getString(R.string.state_start)) 
       .setSmallIcon(R.drawable.ic_launcher); 

     getIntent().setFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP); 
     PendingIntent contentIntent = PendingIntent.getActivity(this, 0, getIntent(), 
       PendingIntent.FLAG_NO_CREATE); 

     mBuilder.setContentIntent(contentIntent); 

     // Notification 
     mNotifyManager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE); 
     mNotifyManager.notify(NOTIFY_ID, mBuilder.build()); 

ответ

0

В зависимости от вашей ситуации, вы можете также нуждаться в Intent.FLAG_ACTIVITY_CLEAR_TOP, а также Intent.FLAG_ACTIVITY_SINGLE_TOP.

+0

спасибо, но изменив getIntent(). SetFlags (Intent.FLAG_ACTIVITY_SINGLE_TOP); getText(). он все еще вызывает onCreate() –

Смежные вопросы