/ / L'icona dell'applicazione non apre l'ultima attività utilizzata: Android

L'icona dell'applicazione non apre l'ultima attività utilizzata - Android

In alcune situazioni (non so esattamente cosafa sì che ciò accada), se avvio la mia app, apro un'altra attività (qui AaaActivity) e quindi faccio clic sul pulsante Home per accedere alla vista Home del telefono, quindi fai clic sull'icona dell'app da lì, inizia nella vista Home dell'applicazione, anziché iniziare nell'ultima attività aperta.

Perché è questo e cosa devo fare per tornare all'ultima attività utilizzata (AaaActivity)?

Ecco un estratto dal manifest:

    <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>

risposte:

1 per risposta № 1

Nel sistema operativo Android è possibile svolgere più attivitàsfondo in una volta. Tuttavia, se il sistema operativo esegue molte attività in background contemporaneamente, il sistema potrebbe iniziare a distruggere le attività in background al fine di recuperare memoria, causando la perdita degli stati di attività. Questo è il design del sistema operativo e non puoi impedirlo. Quello che puoi fare è salvare il tuo stato in modo da poterlo recuperare la prossima volta. Compiti in Android