我的应用包含多项活动。我已经实现了推送通知,并在栏中显示了通知。我的问题是,当我点击通知时,会带我到我指定的特定活动。
Intent intent =new Intent(GcmService.this, MainActivity.class);
PendingIntent pendingIntent = PendingIntent.getActivity(GcmService.this, 0, intent, 0);
NotificationCompat.Builder notificationBuilder = new NotificationCompat.Builder(
getApplicationContext())
.setContentTitle(getResources().getString(R.string.app_name))
.setAutoCancel(true)
.setContentIntent(pendingIntent);
notificationBuilder.setContentIntent(pendingIntent);
mNotificationManager.notify((int) when, notificationBuilder.build());
我想如果我的活动是在后台,并且用户点击通知应用程序恢复后台和显示对话框中的当前活动。 如果我的申请被关闭。打开Launching活动,然后显示对话框。
答案 0 :(得分:0)
如果要在单击通知(此时应用程序仍在后台运行)时再次继续,请使用此方法: http://developer.android.com/training/basics/activity-lifecycle/stopping.html
我已经尝试过它并且有效。
答案 1 :(得分:0)
您可以将通知链接到DispatcherActivity。
如果您在后台堆栈上打开了活动,请在onCreate()
中突然完成DispatcherActivity。如果没有,请转到启动活动并完成DispatcherActivity。
要跟踪您在Backstack上的活动活动,请使用此How to know Activity Count of my application?建议。