我已阅读https://inthecheesefactory.com/blog/understand-android-activity-launchmode/en,但各种问题阻止我使用非默认启动模式。
我收到了有未决意图的通知。
如果应用已有任务,我希望此意图不启动活动。相反,当用户点击通知时,我希望将已经运行的任务带到屏幕上,而不关闭任何任务的活动。当任务被带到前面时,应该关闭或重新排序应用程序的任何活动。
我怎样才能做到这一点?
答案 0 :(得分:0)
只需执行Android从HOME屏幕启动应用时所执行的操作。
在Notification
:
Intent intent = getPackageManager().
getLaunchIntentForPackage("my.package.name");
如果您的应用已在运行,则会将应用置于前台,而不会创建任何新组件。如果该应用尚未运行,则会通过启动根Activity
启动应用。