android - PendingIntent 恢复 Activity

标签 android

我有一个在状态栏中放置通知的 Android Activity 。选择通知将启动我的主要 Activity 。问题是此 PendingIntent 总是启动我的 Activity “MyappMain”的新实例。因此,当我通过单击通知启动我的应用程序时,我得到了 MyappMain 的一个新实例,然后我必须一个一个地退出/完成它们(如果我多次单击通知)。

     Intent notificationIntent = new Intent(this, MyappMain.class);
     PendingIntent contentIntent = PendingIntent.getActivity(this, 0, notificationIntent, 0);

     notification.setLatestEventInfo(context, contentTitle, contentText, contentIntent);
     mNotificationManager.notify(HELLO_ID, notification);

最佳答案

请在开始一个新的 Intent 之前添加 finish();,这样您当前的 Activity 将完成并开始新的 Activity。

关于android - PendingIntent 恢复 Activity ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12254426/

相关文章:

android - 在 android 库中添加 Flutter 功能作为依赖项

android - 为什么 Android Chrome 从 61.0.3163.98 更新到 72.0.3626.76 会破坏 Chrome 自定义选项卡中的 OAuth 登录?

java - RecyclerView 没有出现在我的应用程序中

android - 如何在android中的另一个弹出窗口中显示弹出窗口

android - Flutter - 我无法使用 Google 帐户登录

java - 在 Android 中更改主题 (Android Studio)

javascript - 编辑路径身份验证页面时出现问题

android - 如果修改或删除了其使用的依赖项,我的应用程序会中断吗?

Android - 布局为按钮提供了额外的填充;给我额外的白发

Android:USB 通信 Android <-> 外部设备