我正在尝试通知的以下代码,以便在它已经打开的情况下刷新活动,否则会打开一个新的活动。但是我不希望它在活动已经打开时打开另一个活动。通知:PendingIntent.getActivity如果活动已打开,该如何刷新否则打开新活动
它打开但后退按钮不起作用。它认为当前正在运行的应用程序已关闭,只有该活动已创建。
我正在尝试通知的以下代码,以便在它已经打开的情况下刷新活动,否则会打开一个新的活动。但是我不希望它在活动已经打开时打开另一个活动。通知:PendingIntent.getActivity如果活动已打开,该如何刷新否则打开新活动
它打开但后退按钮不起作用。它认为当前正在运行的应用程序已关闭,只有该活动已创建。
声明你Myplanshow.activity的launchMode为singleTop内部应用程序的AndroidManifest.xml中文件。
工作:如果Myplanshow.activity的实例是存在于活动任务堆栈的顶部,意图将被传递到在其onNewIntent()方法而不是创建活动的新实例。这是您可以执行操作的方法。 否则,如果该活动的实例不存在于堆栈中,它将创建该活动的新实例并传递该意图束。
使用上面的方法不会要求你添加活动标志 - NEW_TASK和CLEAR_TASK。
也请在继续之前查看官方文档。 https://developer.android.com/guide/topics/manifest/activity-element.html
希望这会有所帮助。
我发现它是杀死应用程序,然后启动Myplanshow活动。但是当我点击后,没有看到我打开的应用程序 –