Android - 为什么活动在点击通知后打开?

seb*_*neo 1 java eclipse notifications android android-activity

我有一个显示通知的功能,我从各种活动中调用.

public static void CrearNotificacion(Context pContexto, String pTituloBarra, String pTitulo, String pTexto){
    String ns = Context.NOTIFICATION_SERVICE;
    NotificationManager mNotificationManager = (NotificationManager) pContexto.getSystemService(ns);

    Notification notification = new Notification(R.drawable.icono, pTituloBarra, System.currentTimeMillis());
    notification.defaults |= Notification.DEFAULT_SOUND;

    Intent notificationIntent = new Intent(pContexto, pContexto.getClass());
    PendingIntent contentIntent = PendingIntent.getActivity(pContexto, 0, notificationIntent, 0);

    notification.flags |= Notification.FLAG_AUTO_CANCEL;

    notification.setLatestEventInfo(pContexto, pTitulo, pTexto, contentIntent);
    mNotificationManager.notify(1, notification);
}
Run Code Online (Sandbox Code Playgroud)

工作完美,问题是按下通知打开创建通知的活动,这是错误的,我认为当我选择通知时,notiifcacion活动不应该打开.

为什么?有没有办法解决这个问题?

我选择通知时不想打开任何活动.

谢谢你们.

lin*_*sax 8

为了在单击通知时不执行任何操作,您可以按如下方式设置空Intent:

Intent notificationIntent = new Intent() ;
PendingIntent contentIntent = PendingIntent.getActivity(this, 0, notificationIntent, 0);
notification.contentIntent = contentIntent;
Run Code Online (Sandbox Code Playgroud)