title: Notification message does not show in started activity
body: <p>When I receive a notification and click on the tab in the drag-down from bar, a message activity is starting but does not show the received message. </p>
  
  <p>The next messages are showing well while the message activity is active.</p>
  
  <p>How can I display the first / opening message as well?</p>
  
  <p>Thanks.</p>
  
  <p>GCMIntentService.java (part)</p>
  
  <pre><code>private static void generateNotification(Context context, String message) {
          int icon = R.drawable.ic_launcher;
          long when = System.currentTimeMillis();
          NotificationManager notificationManager = (NotificationManager)
                  context.getSystemService(Context.NOTIFICATION_SERVICE);
          Notification notification = new Notification(icon, message, when);
  
          String title = context.getString(R.string.app_name);
  
          Intent notificationIntent = new Intent(context, MessageActivity.class);
          notificationIntent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP |
                  Intent.FLAG_ACTIVITY_SINGLE_TOP);
          PendingIntent intent =
                  PendingIntent.getActivity(context, 0, notificationIntent, 0);
          notification.setLatestEventInfo(context, title, message, intent);
          notification.flags |= Notification.FLAG_AUTO_CANCEL;
  
          // Play default notification sound
          notification.defaults |= Notification.DEFAULT_SOUND;
  
          // Vibrate if vibrate is enabled
          notification.defaults |= Notification.DEFAULT_VIBRATE;
          notificationManager.notify(0, notification);      
  
      }
  </code></pre>
  
  <p>MessageActivity.class</p>
  
  <pre><code>public class MessageActivity extends Activity {
      // label to display gcm messages
      TextView lblMessage;
  
      // Alert dialog manager
      AlertDialogManager alert = new AlertDialogManager();
  
      // Connection detector
      ConnectionDetector cd;
  
      @Override
      public void onCreate(Bundle savedInstanceState) {
          super.onCreate(savedInstanceState);
          setContentView(R.layout.activity_message);
  
          cd = new ConnectionDetector(getApplicationContext());
  
          // Check if Internet present
          if (!cd.isConnectingToInternet()) {
              // Internet Connection is not present
              alert.showAlertDialog(MessageActivity.this,
                      "Internet Connection Error",
                      "U heeft geen verbinding met internet!", false);
              // stop executing code by return
              return;
          }
  
          lblMessage = (TextView) findViewById(R.id.lblMessage);
  
          registerReceiver(mHandleMessageReceiver, new IntentFilter(
                  DISPLAY_MESSAGE_ACTION));
      }       
  
      /**
       * Receiving push messages
       * */
      private final BroadcastReceiver mHandleMessageReceiver = new BroadcastReceiver() {
          @Override
          public void onReceive(Context context, Intent intent) {
              String newMessage = intent.getExtras().getString(EXTRA_MESSAGE);
              // Waking up mobile if it is sleeping
              WakeLocker.acquire(getApplicationContext());
              // Showing received message
              lblMessage.append(newMessage + "\n");           
              Toast.makeText(getApplicationContext(), "Nieuw bericht: " + newMessage, Toast.LENGTH_LONG).show();
  
              // Releasing wake lock
              WakeLocker.release();
          }
      };
  }
  </code></pre>