通知将应用程序带到前面而无需更改活动

nro*_*fis 16 notifications android android-intent

我想创建一个通知,单击它时会将我的应用程序放在前面,但不会更改(重新加载或导航)显示的最后一个活动.

我试过了:

setContentIntent(PendingIntent.getActivity(context, 0, new Intent(context, MainActivity.class), Intent.FLAG_ACTIVITY_BROUGHT_TO_FRONT))
Run Code Online (Sandbox Code Playgroud)

但是在新的Android 4.3中将应用程序带到了前面,但它也开始了新的实例MainActivity,而我不希望这样.

我希望我的应用程序将从显示的上一个活动继续.
怎么做?

Dav*_*ser 7

你永远不会设置Intent.FLAG_ACTIVITY_BROUGHT_TO_FRONT.该标志由Android设置,当它将活动带到前面时.你设置它没有任何效果.

有几种方法可以做你想要的.看看这个答案