NotificationにPendingIntentを投げる時、 intent.setFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP); のようにフラグを付けることで既存のActivityに対してIntentを投げることが出来る。 受け取り側のActivityは(onCreateではなく) protected void onNewIntent(Intent intent) を適切にオーバーライドしてIntentを受け取る。 1つのアプリが複数の種類のIntentを持つ場合、notifyの第一引数(int id)によって区別される。 PendingIntentを更新したい時はPendingIntent.getActivityの第4引数(int flags)にPendingIntent.FLAG_UPDATE_CURRENTを設定すると同じidの通知を上書