从(推送通知)Android 中的最近任务重新打开上次完成的活动

发布于 2024-12-27 23:01:45 字数 603 浏览 3 评论 0原文

我的推送通知的文本包含超过 3 行。因此,在未决意图中,我传递了 CustomDialogActivity。单击推送通知时,将打开 CustomDialogActivity,然后按“确定”,我将完成 CustomDialogActivity。
情况 1:当应用程序运行并且推送通知出现时,一切正常。
情况 2:当用户退出应用程序并出现推送通知时,单击它会打开 CustomDialogActivity。按“确定”后,活动结束。

现在,在情况 2 之后,如果我们长按主页按钮“最近的应用程序”将被打开。
当我单击我的应用程序时,CustomDialogActivity 再次打开。
单击“确定”即可完成。这不断重复。

MANIFEST:
   activity android:name="com.mypackage.CustomDialogActivity" 
   android:screenOrientation="portrait"           
   android:theme="@android:style/Theme.Dialog"    

注意:CustomDialogActivity 作为待处理意图传递。

我应该如何解决这个问题?

My push notification has text containing more than 3 lines. So, in pending intent I am passing CustomDialogActivity. On click of push notification a CustomDialogActivity is opened and on OK press ,I am finishing the CustomDialogActivity.
Case 1: When the application is running and Push Notification comes all goes fine.
Case 2: When the user quits the application and Push Notification comes then on click of it CustomDialogActivity is opened. On pressing OK of it the activity finishes.

Now, after case 2, if we long press home button "Recent apps" will be opened.
When I clicked on my application then again the CustomDialogActivity is opened.
And on click of OK it finishes. this keeps on repeating.

MANIFEST:
   activity android:name="com.mypackage.CustomDialogActivity" 
   android:screenOrientation="portrait"           
   android:theme="@android:style/Theme.Dialog"    

Note: CustomDialogActivity is passed as pending intent.

How should I fix this?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

三岁铭 2025-01-03 23:01:45

尝试在清单中声明活动时使用 android:excludeFromRecents="true" 标志。

Try to use android:excludeFromRecents="true" flag in declaring activity in manifest.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文