我有这样的情况,当用户点击该通知,然后,如果应用程序打开/前景我想将用户重定向到其他HomeActivity将用户重定向到SplashActivity为我进行了一些身份验证任务那里。 那么,什么是实现这一目标的最好的和适当的方式?
我知道有很多相关的问题,但我还没有发现任何具体的我用例
我有这样的情况,当用户点击该通知,然后,如果应用程序打开/前景我想将用户重定向到其他HomeActivity将用户重定向到SplashActivity为我进行了一些身份验证任务那里。 那么,什么是实现这一目标的最好的和适当的方式?
我知道有很多相关的问题,但我还没有发现任何具体的我用例
为了将用户重定向到基于你的逻辑,你可以使用特定的活动的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());
要检查您的应用是否在前台或不看看这个帖子 。
在这个论坛上一番搜索后,我得到了这个职位 ,采取了一些指导意见,我想出了一个解决方案,在通知点击我重定向每一个意图HomeActivity和的onCreate()把我的代码,以检查是否进行身份认证或没有(前的setContentView())。 如果认证未完成重定向到SplashActivity和完成当前的活动,否则继续。