gpt4 book ai didi

android - 从通知返回到上一个应用程序而不是主屏幕

转载 作者:行者123 更新时间:2023-11-30 02:41:22 25 4
gpt4 key购买 nike

我有一个应用程序,它有一个 Activity ,比如 A。我在启动 A 的通知栏中放置了一个通知。也就是说,当用户选择通知时,将启动一个 Activity 。但是当用户按下后退按钮时,系统将转到主屏幕,而不是之前的 Activity (可能是另一个应用程序)。我怎样才能让系统完成 A Activity 并返回到上一个 Activity 而不是主屏幕?

我创建通知的代码:

    Notification.Builder mBuilder = new Notification.Builder(this).setSmallIcon(R.drawable.icon).setContentText("title");
Intent resultIntent = new Intent(this, ResultActivity.class);
resultIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
PendingIntent pi = PendingIntent.getActivity(this, 0, resultIntent, PendingIntent.FLAG_UPDATE_CURRENT);
mBuilder.setContentIntent(pi);
NotificationManager mNotificationManager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);
mNotificationManager.notify(0, mBuilder.build());

最佳答案

我好像找到答案了,添加下面两行:

resultIntent.setAction(Intent.ACTION_MAIN);
resultIntent.addCategory(Intent.CATEGORY_LAUNCHER);

并删除这一行:

resultIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);

但实际上我不明白为什么。谁能解释一下或给出更好的答案?

关于android - 从通知返回到上一个应用程序而不是主屏幕,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25717658/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com