2010-08-18 8 views
10

Nella nostra app, abbiamo Attività A, B, C, D ed E. L'utente di solito va da A a E, passando da B, C, D.Android si apre la pila di attività

Nell'attività E vogliamo tornare ad A e sbarazzarci di B, C, D dallo stack. Non vogliamo ricreare A da E.

Come faccio a "escludere" B, C, D dallo stack e quindi a tornare a A?

+0

Quindi si desidera saltare solo B, C, D * * se l'utente è su E? Inoltre, è l'unico modo per arrivare a E tramite B-> C-> D? – EboMike

risposta

1

Usa la proprietà android: noHistory nel manifest:

http://developer.android.com/guide/topics/manifest/activity-element.html

+1

Il problema con noHistory è che quando si utilizza un sdk GOOGLE o FACEBOOK non si ottiene una richiamata, una volta che si accede tramite GOOGLE o FB, si ottiene la finestra di dialogo e poi quando si fa clic su uno qualsiasi degli account per accedere. Google o FB cercano di tornare all'attività da cui lo hai chiamato. Dal momento che stai usando la noHistory non sarà in grado di venire e l'app potrebbe bloccarsi. L'ho imparato nel modo più duro. Volevo solo condividerlo. –

Problemi correlati