导航到通知点击不同的活动(Navigate to different activities on n

2019-10-29 02:56发布

我有这样的情况,当用户点击该通知,然后,如果应用程序打开/前景我想将用户重定向到其他HomeActivity将用户重定向到SplashActivity为我进行了一些身份验证任务那里。 那么,什么是实现这一目标的最好的和适当的方式?

我知道有很多相关的问题,但我还没有发现任何具体的我用例

Answer 1:

为了将用户重定向到基于你的逻辑,你可以使用特定的活动的PendingIntent 。

要检查工作示例请点击这里 。

要么

试试下面的代码上按一下按钮。

NotificationCompat.Builder builder = new NotificationCompat.Builder(this);
    builder.setSmallIcon(android.R.drawable.ic_dialog_alert);
    Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse("https://www.stackoverflow.com/"));
    PendingIntent pendingIntent = PendingIntent.getActivity(this, 0, intent, 0);
    builder.setContentIntent(pendingIntent);
    builder.setLargeIcon(BitmapFactory.decodeResource(getResources(), R.mipmap.ic_launcher));
    builder.setContentTitle("Notifications Title");
    builder.setContentText("Your notification content here.");
    builder.setSubText("Tap to view the website.");

    NotificationManager notificationManager = (NotificationManager) getSystemService(NOTIFICATION_SERVICE);

    // Will display the notification in the notification bar
    notificationManager.notify(1, builder.build());

要检查您的应用是否在前台或不看看这个帖子 。



Answer 2:

在这个论坛上一番搜索后,我得到了这个职位 ,采取了一些指导意见,我想出了一个解决方案,在通知点击我重定向每一个意图HomeActivity和的onCreate()把我的代码,以检查是否进行身份认证或没有(前的setContentView())。 如果认证未完成重定向到SplashActivity和完成当前的活动,否则继续。



文章来源: Navigate to different activities on notification click