应用程序图标无法打开上次使用的活动

时间:2014-12-05 10:48:49

标签: android

在某些情况下(我不确切知道导致这种情况发生的原因), 如果我启动我的应用程序,打开另一个(此处为AaaActivity)活动,然后单击主页按钮进入手机主页视图,然后从那里单击应用程序图标,它将从应用程序主视图开始,而不是从最后一个开始开放活动。

为什么这样做以及如何让它返回上次使用的活动(AaaActivity)?

以下是清单的摘录:

    <activity
        android:name="x.y.app.android.SsssActivity"
        android:theme="@style/NoTitleBarNoBackground">
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />

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

    <activity
        android:name="x.y.app.android.AaaActivity"
        android:configChanges="keyboardHidden|orientation|screenSize"
        android:label="@string/activity_videoview"
        android:launchMode="singleTop"
        android:screenOrientation="sensorLandscape"
        android:theme="@android:style/Theme.NoTitleBar.Fullscreen">
        <intent-filter>
            <action android:name="x.y.app.android.AaaName" />

            <category android:name="android.intent.category.DEFAULT" />
        </intent-filter>
    </activity>

1 个答案:

答案 0 :(得分:1)

可以在后台立即在Android OS中保存多个任务。但是,如果操作系统同时运行许多后台任务,系统可能会开始销毁后台活动以恢复内存,从而导致活动状态丢失。这是操作系统设计,你无法阻止它。您可以做的是保存您的状态,以便下次可以检索它。 Tasks in Android