【问题标题】:Android: first activity after backgroundAndroid:后台后的第一个活动
【发布时间】:2025-06-16 18:20:02
【问题描述】:

当我运行应用程序并且应用程序进入后台时遇到问题。如果我再次单击应用程序图标它会显示活动标记为 LAUNCHER:

<activity android:name=".LoginScreen" android:label="@string/app_name"
    android:theme="@style/defaultStyle">
    <intent-filter>
        <action android:name="android.intent.action.MAIN" />
        <category android:name="android.intent.category.LAUNCHER" />
    </intent-filter>            
</activity>

但我想在背景之前显示最后一个活动。我的 AndroidManifest 有问题吗?

【问题讨论】:

    标签: android android-activity background android-manifest launch


    【解决方案1】:

    在清单中写入android:launchMode="singleTask"

    【讨论】:

    • 对不起,它不起作用,当我从后台返回时,活动标记为启动器仍然显示,还有其他想法吗?
    • 您能否提供更多详细信息。如果可能,请提供您的场景示例
    • 这些是步骤: 1. 我启动 aap 并显示主要活动 2. 我在不同的活动之间导航 3. 当我在第二个活动(例如)4 时,应用程序进入后台. 我再次回到应用程序,我看到了 MAIN 活动(我预计会看到第二个活动)
    • 你在onpause中完成了活动2吗?
    • 你可以按后退按钮,它会导航到上一个案例吗?我也遇到了同样的情况。
    最近更新 更多