点击通知时应用程序未打开

时间:2016-12-20 10:13:14

标签: android notifications

我正在处理使用通知的应用,会显示通知,但点按该应用后该应用无法打开。

应用程序应在以下三个条件下打开。

  1. 如果应用已经打开,则点击通知后,应将其从状态栏中删除。

  2. 如果应用程序在后台,如果我们点击通知,那么该应用程序应该恢复以前打开的任何屏幕。

  3. 如果关闭应用并点击通知,应该启动应用。

  4. 请任何人帮助我,我在过去两天都在努力。

    以下是我正在使用的代码:

    Intent resultIntent = new Intent(this, MapActivity.class);
     NotificationCompat.BigTextStyle notiStyle = new  NotificationCompat.BigTextStyle();
        notiStyle.setBigContentTitle(team);
        notiStyle.bigText(message);
    
    
    resultIntent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP
                | Intent.FLAG_ACTIVITY_SINGLE_TOP);
    
    TaskStackBuilder stackBuilder = TaskStackBuilder.create(this);
    
     stackBuilder.addNextIntent(resultIntent);
        PendingIntent resultPendingIntent = stackBuilder.getPendingIntent(0,
                PendingIntent.FLAG_UPDATE_CURRENT);
    
     return new NotificationCompat.Builder(this).setSmallIcon(icon)
                .setAutoCancel(true)
                .setContentIntent(resultPendingIntent).setContentTitle(team)
                .setContentText(message).setStyle(notiStyle).build();
    

0 个答案:

没有答案