Issue in activity backstack
===

Activity A is the launcher activity.
I have a broadcast receiver which receives the incoming msg and calls activity B(just a popup to display msg).

This is the code i am using to call B-:

    intent.setClass(context, popup.class);
    intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TOP);
    context.startActivity(intent);

Whenever activity B is called ,A comes behind it(foreground) even if it is in background.
A is not called anywhere in the receiver. 

How can i call B without having A displayed behind it ??
Thnx in advance 
	 