打开相同的应用实例

时间:2011-02-15 17:01:14

标签: android android-activity

我有一个简单的一个Activity应用程序。 问题是,如果我按下BACK按钮,应用程序将被最小化,但如果我尝试再次启动它,则会启动另一个实例。 我知道这是因为我的应用程序即使被最小化也会播放声音流。

如何在尝试启动时最大化已经运行的实例?

我已尝试使用下面的代码,但无效。

android:launchMode="singleInstance"

2 个答案:

答案 0 :(得分:1)

Android为您处理此问题。可能发生的事情是你在onCreate中复制你的对象,从而通过第二个声音流来复制2个活动的“外观”。

答案 1 :(得分:1)

我不知道C按钮是什么?如果它是“后退键”,那么您的应用程序将从系统中卸载,当您再次启动它时,它会打开一个新实例。 如果您按下“中键”,通常Android手机上只有3个按键,您的应用程序只是暂停并放在后台,当您再次启动时,系统只会将正在运行的应用程序从后台运行到前景。没有打开新实例。在这种情况下会触发onPause()和onResume()方法。 希望它可以回答你的问题