gpt4 book ai didi

java - 如何恢复 Android 中的 Activity ?

转载 作者:行者123 更新时间:2023-12-02 09:17:39 24 4
gpt4 key购买 nike

我正在尝试创建自己的 Alarm Android 应用程序。我想实现当触发警报时,MainActivity 恢复(不再创建)。这基本上意味着,如果我设置警报并离开我的应用程序,我希望在触发警报时恢复该应用程序。

目前,我面临一个问题,当我的应用程序在后台运行时触发警报并单击应用程序图标时,会调用 onCreate 方法,并且基本上两个应用程序实例同时运行(我已使用 Toast 消息来确认这一点) )。我预计如果应用程序已经在后台运行,单击应用程序图标将导致其恢复,但情况似乎并非如此。

另外,我已经尝试过此处解释的程序:Resume activity in Android但它对我不起作用,来自 onCreate 方法的 Toast 消息出现在屏幕上。

有人可以帮忙吗?我真的没有想法了。提前致谢!

最佳答案

您需要做的是将 Activity 的启动模式指定为 singleTasksingleInstance。为此,请转到 AndroidManifest.xml 并将 launchMode 更改/添加到您的 Activity。

<activity
android:name=".YourActivity"
android:label="Your Activity"
android:launchMode="singleInstance">

有关不同启动模式差异的更多信息解释如下:https://developer.android.com/guide/topics/manifest/activity-element

关于java - 如何恢复 Android 中的 Activity ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58885828/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com