2013-03-27 12 views
5

Volevo chiudere l'attività figlio dall'attività padre. Il mio flusso è come l'attività A è aperta all'interno dell'attività A Sto aprendo l'attività B. Ma allo stesso tempo la mia attività A sta svolgendo qualche attività in background. Quando ho ottenuto il risultato del mio compito in background, volevo chiudere l'attività B dall'Attività A.Attività figlio di chiusura Android da attività padre

È possibile farlo. Ho bisogno di aiuto. Grazie.

risposta

15

È possibile avviare l'attività B utilizzando startActivityForResult (Intent intent, int requestCode) quindi è possibile chiudere l'attività B chiamando il numero finishActivity (int requestCode).

1

non è necessario completare() tutte le attività una volta che si lascia, Android lo farà per voi. quindi basta riavviare l'attività A per l'attività principale.

3

Che cosa si dovrebbe fare è di iniziare la vostra attività con startActivityForResult(yourIntent, childId);

Poi, quando si vuole uccidere la vostra attività del bambino, prova a finishActivity(childId);

visto che Here

+2

Come è molto diverso da [questo] (http://stackoverflow.com/a/15654577/1444073)? – theV0ID

+0

Non lo è, basta citare la mia fonte. –