Ouverture de l'activité après avoir cliqué sur notification push android

Je suis un grand noob pour Android programmation, donc désolé si c'est une tâche simple. J'ai à peu près suivi la Vogella de notification push tutoriel pour les notifications push (http://www.vogella.com/articles/AndroidCloudToDeviceMessaging/article.html). J'ai lu quelques autres débordement de pile questions mais je suis un peu confus sur la façon d'ouvrir une intention, une fois que je reçois la notification.

Par exemple, si je voulais juste l'avis de me conduire à un site web, comment cela fonctionnerait-il? Serait-elle passer sous mon MessageReceivedActivity ou un autre projet/classe tous ensemble?

Grâce

Voici le code que j'ai pour mon C2DMMessageReceiver

@Override
public void onReceive(Context context, Intent intent) {
    String action = intent.getAction();
    Log.w("C2DM", "Message Receiver called");
    if ("com.google.android.c2dm.intent.RECEIVE".equals(action)) {
        Log.w("C2DM", "Received message");
        final String payload = intent.getStringExtra("payload");
        Log.d("C2DM", "dmControl: payload = " + payload);
        //TODO Send this to my application server to get the real data
        //Lets make something visible to show that we received the message
        createNotification(context, payload);

    }
}

public void createNotification(Context context, String payload) {
    NotificationManager notificationManager = (NotificationManager) context
            .getSystemService(Context.NOTIFICATION_SERVICE);
    Notification notification = new Notification(R.drawable.ic_launcher,
            "Message received", System.currentTimeMillis());
    //Hide the notification after its selected
    notification.flags |= Notification.FLAG_AUTO_CANCEL;

    //adding LED lights to notification
    notification.defaults |= Notification.DEFAULT_LIGHTS;

    Intent intent = new Intent(context, MessageReceivedActivity.class);
    intent.putExtra("payload", payload);

    PendingIntent pendingIntent = PendingIntent.getActivity(context, 0,
            intent, 0);
    notification.setLatestEventInfo(context, "Message",
            "New message received", pendingIntent);
    notificationManager.notify(0, notification);

}

}

OriginalL'auteur Kevin | 2012-04-25