点击通知时如何处理导航

时间:2016-07-21 15:28:53

标签: android push-notification

我已经为该应用实施了推送通知。当点击通知时,如果应用程序已被杀死,如何从启动屏幕启动应用程序。如果应用程序已经被杀死,我想从启动画面开始,如果应用程序已经在后台,则从内部登陆屏幕开始。怎么办呢?请帮帮我。

2 个答案:

答案 0 :(得分:2)

将此代码添加到您的创建通知方法中:

        Intent resultIntent = new Intent(this, SplashActivity.class);
        resultIntent.addFlags(Intent.FLAG_ACTIVITY_REORDER_TO_FRONT | Intent.FLAG_ACTIVITY_SINGLE_TOP);
        resultIntent.setAction(Intent.ACTION_MAIN);
        resultIntent.addCategory(Intent.CATEGORY_LAUNCHER);
        PendingIntent resultPendingIntent = PendingIntent.getActivity(getApplicationContext(), 0, resultIntent, PendingIntent.FLAG_UPDATE_CURRENT);
        mBuilder.setContentIntent(resultPendingIntent);

如果您想:

,请使用意图标记[resultIntent.addFlags(/*intent flag here*/)]
  

如果应用程序已被杀死并从中开始,则从启动画面开始   如果应用已在后台,则在内部着陆屏幕。

希望这有帮助!

答案 1 :(得分:0)

使用pendingIntent指定用户选择通知后应执行的操作。 示例教程Here