Ho un problema con l'avvio di attività nel mio progetto.Attività Launcher + singleTask in Android
La mia attività "Home" (H) consente di scegliere alcuni servizi al suo interno. Diciamo che S11 -> ...-> S1n è un flusso di attività per il servizio (S1). H è l'attività di LAUNCHER per la mia app.
Inoltre, ho bisogno di passare a un'altra app da H e ritorno ad esso. Dato che non posso modificare il comportamento di questa app, devo dichiarare la mia attività H come 'singleTask' per evitare di avere diverse istanze di esso nel mio stack di attività.
Il problema è che la mia app non può essere rilanciato senza tagliare via le attività che erano stati spinti dopo H. Così, per esempio se ho H-S11-S12, quindi premere HOME e rilanciare dal menù recenti applicazioni ottengo H come un'attività in primo piano.
Qualche idea? C'è un modo per far funzionare questa combinazione? Grazie!
si può spiegare con esempi migliori, che cosa si intende per necessità di passare a un'altra applicazione da H e di nuovo esso, e le attività S11 ....? – user2450263
quindi il problema è che quando riapri l'app dall'elenco delle app recenti, le altre attività nello stack dovrebbero rimanere nello stack, giusto? – himanshu1496
Come si avvia "l'altra app"? Non riesco a vedere come causa più istanze della tua attività H. – totoro