通知栏里存储的数据,如何在启动的Activity里获取

通知栏里存储的数据,怎么在启动的Activity里获取?
Java code
nm = (NotificationManager) getSystemService(NOTIFICATION_SERVICE);
        n = new Notification(R.drawable.icon, "ABC", System.currentTimeMillis());
        n.contentView = new RemoteViews(getPackageName(), R.layout.notification);
        n.contentView.setTextViewText(R.id.notification_status_text, "start sending task: " + taskNumber);
        n.contentView.setImageViewResource(R.id.notification_status_icon, R.drawable.icon);
        intent = new Intent(NavigationActivity.this, MainTabActivity.class);
        intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP| Intent.FLAG_ACTIVITY_NEW_TASK);  
        Bundle bundle = new Bundle();
        bundle.putBoolean("jump2queuelist", true);
        intent.putExtras(bundle);
        pendingIntent = PendingIntent.getActivity(NavigationActivity.this, 0,
                intent, 0);
        n.contentIntent = pendingIntent;
        nm.notify(notification_id, n);
这里存储了但是在下面的Activity里获取不到,返回的时候bundle为空
Java code
if(getIntent().getExtras().getBoolean("jump2queuelist", false)){
            getIntent().getExtras().putBoolean("jump2queuelist", false);
            showQueueHomeScreen();
        }


------解决方案--------------------
与getActivity(NavigationActivity.this, 0,intent, 0);参数有关。LZ google一下吧。
我的办法是:不放到extradata里,放到data里。