Java 在倒计时结束后恢复应用程序

Java 在倒计时结束后恢复应用程序,java,android,countdowntimer,resume,Java,Android,Countdowntimer,Resume,我有一个应用程序,我想在特定事件后恢复。即使我在另一个应用程序中,例如谷歌 我搜索了许多答案,找到并实现了以下代码: Intent intent = new Intent(this, MainActivity.class); intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK|Intent.FLAG_ACTIVITY_SINGLE_TOP); startActivity(intent); 上面的代码在给定事件后打开我的应用程序,即使我正在查看另

我有一个应用程序,我想在特定事件后恢复。即使我在另一个应用程序中,例如谷歌 我搜索了许多答案,找到并实现了以下代码:

Intent intent = new Intent(this, MainActivity.class);

intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK|Intent.FLAG_ACTIVITY_SINGLE_TOP);
    startActivity(intent);
上面的代码在给定事件后打开我的应用程序,即使我正在查看另一个应用程序,例如google。但它是作为第二个应用程序打开的,而不是我原来的简历。因此,我在清单文件中插入了另一段代码,这段代码解决了我的问题,如下所示

<activity android:name="com.example.MainActivity">
        android:launchMode="singleTask">

android:launchMode=“singleTask”>

上面的代码有助于我的应用程序在给定事件后在“主页”上恢复,但如果我正在查看另一个应用程序(如谷歌),则不会恢复。

亲爱的,请你清楚地解释一下你的问题,可能是重复的。基本上,我希望我的应用程序在倒计时结束后恢复,即使在另一个应用程序中也是如此。我使用了如图所示的代码,即使在我使用另一个应用程序时,它也会将我的应用程序作为新实例启动,但我不想要新实例,我希望我的应用程序能够恢复。然后,我将显示的代码添加到清单文件中,如果我在主屏幕上,它会恢复我的应用程序,但如果我正在查看另一个应用程序,则不会执行任何操作感谢Torban,我已经查看了此链接,但没有使用alarm manager,似乎与我尝试执行的操作完全不同。如果我没有正确地解释自己,请让我知道哪一部分被误解了,这样我就无法解释得更清楚。谢谢你,菲尔