Почему уведомления заставляют открывать другой экземпляр активности?

У меня есть действие, которое запускает службу нажатием кнопки. Во время инициализации службы, если возникает ошибка, эта ошибка отображается уведомлением следующего вида:

String tickerText = getString(R.string.init_error);

Notification notification = new Notification(
        R.drawable.ic_stat_notify_msg,
        tickerText, System.currentTimeMillis());

PendingIntent notificationIntent = PendingIntent.getActivity(
        this, 0, new Intent(this, MyServiceActivity.class), 0);

notification.setLatestEventInfo(this,
        getText(R.string.init_error_tts_title),
        getText(R.string.init_error_tts_text),
        notificationIntent);

NotificationManager nm = (NotificationManager)getSystemService(NOTIFICATION_SERVICE);
nm.notify(R.string.init_error, notification);

stopSelf();

Когда уведомление появляется в строке состояния, я открываю окно уведомлений. Затем, когда я нажимаю на уведомление, запускается новый экземпляр MyServiceActivity... Почему?

0
задан enzom83 6 May 2012 в 19:30
поделиться