2010-07-10 11 views
22

Possiedo un'app in cui è in esecuzione un lettore multimediale e desidero riprendere l'attività dall'attività home delle mie app.Android Intent.FLAG_ACTIVITY_SINGLE_TOP AND Intent.FLAG_ACTIVITY_CLEAR_TOP

posso fare con successo questo aggiungendo le seguenti flag al startActivity chiamata:

myIntent.setFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP | Intent.FLAG_ACTIVITY_CLEAR_TOP); 

Sono preoccupato che questo non è un modo ideale per fare le cose in quanto mi c'è voluto molto tempo per trovarlo. Mi ha fatto pensare che nessuno lo usi molto.

Ci sono delle insidie ​​nell'utilizzo di questo metodo?

+0

Sei andato per questo? Hai scoperto qualche insidia? –

risposta

13

Giusto per essere sicuro di aver capito la sua domanda: Dite il vostro stack attività è qualcosa di simile A -> B -> C, e ora da C si desidera cancellare lo stack e tornare ad A.

Se questo è ciò che si desidera, quindi tali flag di intento sono corretti e dovrebbero funzionare come previsto, come da Android-developer docs.

Problemi correlati