android - 通知将应用程序置于最前面而无需更改 Activity

标签 android android-intent notifications

我想创建通知,当它被点击时会将我的应用程序带到前面,但不会更改(重新加载或导航出)显示的最后一个 Activity 。

我试过:

setContentIntent(PendingIntent.getActivity(context, 0, new Intent(context, MainActivity.class), Intent.FLAG_ACTIVITY_BROUGHT_TO_FRONT))

但在新的 Android 4.3 中,应用程序被带到前面,但它也启动了一个新的 MainActivity 实例,我不希望这样。

我希望我的应用程序将从显示的最后一个 Activity 继续。
如何做到这一点?

最佳答案

您永远不会设置 Intent.FLAG_ACTIVITY_BROUGHT_TO_FRONT。当 Android 将 Activity 置于最前面时,该标志由 Android 设置。你设置它没有效果。

有几种方法可以做你想做的事。看看这个 answer

关于android - 通知将应用程序置于最前面而无需更改 Activity ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19349421/

相关文章:

android - 有没有办法从文件选择器 Intent 中获取 Google 表格文件 ID?

ios - 如何使用 Xamarin iOS 发送具有不同类别标识符的多个通知?

android - 如何以编程方式删除正在进行的通知?

Android 浏览器/webview 错误?内容处置 : attachment; filename ="xyz.txt"

android - Edittext 错误信息显示不正确

java - 未找到处理类文件中 Intent 的 Activity

java - 通过通知中的按钮播放上一首/下一首歌曲

android - 我可以旋转/缩放 FloatingActionButton 或 ImageView 中的可绘制动画吗

android - 为 Android 应用程序生成 Google map key 的无效指纹

android - 这是 Android 中用于应用索引的链接元素的正确格式吗?