写闹钟的程序,用BroadcastReceiver 接收闹钟广播,在BroadcastReceiver 中启动提醒框的activity,但是启动该Activity的同时会把之前的context所对应的activity也一并启动。就像下面的,启动Test的同时,会连Alarm一起启动。请问有什么办法只启动Test吗?  设置闹钟的代码:Intent intent = new Intent(ALARM_ALERT_ACTION);PendingIntent pendingIntent = PendingIntent.getBroadcast(Alarm.this, 0, intent, 0);//获取闹钟管理器AlarmManager alarmManager = (AlarmManager)getSystemService(ALARM_SERVICE);//设置闹钟alarmManager.set(AlarmManager.RTC_WAKEUP, calendar.getTimeInMillis(), pendingIntent);   响应闹钟的代码: public class AlarmReceiver extends BroadcastReceiver {/* (non-Javadoc) * @see android.content.BroadcastReceiver#onReceive(android.content.Context, android.content.Intent)*/@Overridepublic void onReceive(Context context, Intent data) {Log.d(Alarm.TAG, "the time is up,start the alarm...");Toast.makeText(context, "闹钟时间到了!", Toast.LENGTH_SHORT).show();Intent it = new Intent(context, Test.class); it.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TOP);context.startActivity(it); }