Android 应用总是在恢复时打开第一个 Activity

标签 android android-activity resume

我正在开发一个目前有两个 Activity 的应用程序,一个是登录 Activity ,另一个是“首页” Activity 。

每当我离开应用程序并通过重新启动它或使用应用程序切换器恢复它时,它总是会重新打开登录 Activity 。即使我从首页 Activity 中切换到我的应用程序,它也会打开登录 Activity 。

我的其他应用程序都没有这样做过,尽管它们显然都在 AndroidManifest.xml 中为启动器设置了过滤器。我知道它应该在 Activity 被终止时执行此操作,但我无法理解为什么它会这样做。

这是我的 AndroidManifest.xml:

<?xml version="1.0" encoding="utf-8"?>
<manifest
    xmlns:android="http://schemas.android.com/apk/res/android"
    package="nl.vertinode.facepunch"
    android:versionCode="1"
    android:versionName="1.0">

    <!-- Android 2.2 -->
    <uses-sdk android:minSdkVersion="8" android:targetSdkVersion="8" />

    <!-- Internet access -->
    <uses-permission android:name="android.permission.INTERNET" />

    <application android:icon="@drawable/icon" android:label="@string/app_name" android:name=".FPApp">        
        <!-- Login form -->
        <activity android:name="nl.vertinode.facepunch.LoginActivity" android:launchMode="singleTask" android:theme="@android:style/Theme.Light.NoTitleBar" android:windowSoftInputMode="stateHidden">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>

        <!-- Frontpage view -->
        <activity android:name="nl.vertinode.facepunch.FrontpageActivity" android:theme="@android:style/Theme.Light.NoTitleBar" android:windowSoftInputMode="stateHidden">
        </activity>
    </application>
</manifest>

我做错了什么?

最佳答案

我猜这与您的 android:launchModesingleTask 有关。 试试 singleTop 看看你是否有同样的问题。它也可能与您在 onPause 中用于其他 Activity 的一些代码有关。 sleep /醒来后它会回到您的登录 Activity 吗?

关于Android 应用总是在恢复时打开第一个 Activity ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8596968/

相关文章:

android - 如何将我的 NDK 项目拆分为 lib 和 app

android - 从服务调用时 Activity 重新启动

java - 如何在 Android 2.1 中使用姓氏字段预填充 'Add Contact' Activity ?

android - Android Wear 是否支持动画

java - 使用计时器倒计时暂停和恢复

android - addEventListener不会触发声音并继续-在Android上收到电话或通知后恢复HTML5音频

android - 检索到访问 token :null. com.google.android.gms.auth.GoogleAuthException:未知

android - 如何在 Android 中使用 JSON 在 ListView 中获取 YouTube 缩略图?到目前为止我的代码是:

java - Android SQLite select语句奇怪的行为

c++ - 使用 cpp 恢复 pthread