java - 当应用程序从后台进入前台时,如何显示特定 Activity ?

标签 java android android-activity background-process

我有一个包含多个 Activity 的应用程序。其中一个是登录 Activity ,该 Activity 在 list 中的我的应用程序中定义为 MAIN:

<activity
        android:name="com.company.myapp.AuthorizationMainActivity"
        android:label="@string/app_name" 
        android:launchMode="singleTask" >
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>

当我的应用程序进入后台(例如,我按主页按钮)然后再次打开应用程序时出现问题 - 会向我显示登录页面。如何显示应用程序进入后台时用户处于 Activity 状态的 Activity ?

最佳答案

如果您不明确希望将其用于特殊要求,请删除“android:launchMode="singleTask”。

“singleTask” Activity 允许其他 Activity 成为其任务的一部分。它始终位于其任务的根部,但其他 Activity (必须是“标准”和“singleTop” Activity )可以启动到该任务中。 (在 Android 开发者中找到 here)

关于java - 当应用程序从后台进入前台时,如何显示特定 Activity ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16741449/

相关文章:

java - SQLite 数据库更新

java - 在对话框 Activity 中自动显示软键盘

java - Swift 和 REST API 身份验证

android - Qt Android x86_64 支持

android - 调用setTextColor后,TextView中没有出现文字

java - 如何从layout xml android调用一个方法

java - 使用 KeyGaurdManager 锁定 Android 确认凭据屏幕的方向

android - 单击提交按钮后在另一个页面中显示表单数据

java - 我的 Java EE 应用程序中的 session ID 不同

java - 如何在Java持久性查询语言中使用正则表达式?