通过单击我的应用程序的启动器图标,将我的应用程序带到前台,而不是启动新的活动

时间:2010-02-28 19:23:03

标签: android

我的应用程序有2个活动 - A和B.从主屏幕我启动A,从A我启动B.活动堆栈看起来像这样:A-B。现在我按下HOME按钮,然后从主屏幕再次单击我的应用程序图标,启动A并将其添加到活动堆栈的顶部,现在看起来像这样:A-B-A。但我只是想把我的应用程序带到前台,这在Android中可能吗?

P.S。我的其他应用程序按我的意愿运行,可能是什么问题?

3 个答案:

答案 0 :(得分:0)

确保按照以下方式配置intent-filter:

        <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>

答案 1 :(得分:0)

您需要在Manifest.xml中设置Activity的android:launchMode

见这里:http://developer.android.com/guide/topics/manifest/activity-element.html#lmode

答案 2 :(得分:0)

您正在看this nasty Android bug。请参阅我的答案,了解如何绕过它。

是的,即使在Android 5中它仍然存在: - (