Autore Topic: passare ad activity già aperta  (Letto 684 volte)

Offline tuttoweb

  • Nuovo arrivato
  • *
  • Post: 13
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Xpedia x8
  • Sistema operativo:
    ubuntu 10.10
passare ad activity già aperta
« il: 25 Agosto 2011, 13:44:39 CEST »
0
ciao a tutti,
ho due activity A e B una indipendente dall'altra.

A, in base a certe condizioni, può passare a B
B passa sicuramente ad A.

Il problema che B può essere richiamata da altre activity che non necessariamente passono da A, però va comunque a finire a A.
Il mio problema è il seguente: se da B voglio passare ad A, come faccio a sapere se quest'ultima è già aperta. In caso negativo, ne apro una nuova. Altrimenti vorrei saltare a quella già aperta.

vi ringrazio anticipatamente
vg

Offline Teo

  • Utente junior
  • **
  • Post: 98
  • Respect: +1
    • Mostra profilo
  • Dispositivo Android:
    Acer Liquid E / Xoom2
  • Sistema operativo:
    Mac OS X 10.8
Re:passare ad activity già aperta
« Risposta #1 il: 25 Agosto 2011, 14:30:08 CEST »
0
Non so se ho capito, comunque, quando passi in un'altra activity se non e' stata aperta, esegue l'onCreate altrimenti l'onResume, quindi non dovresti avere problemi sia che sia gia o meno aperta

Offline bradipao

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 4043
  • keep it simple
  • Respect: +567
    • Github
    • Google+
    • bradipao
    • Mostra profilo
  • Dispositivo Android:
    Nexus 5
  • Play Store ID:
    Bradipao
  • Sistema operativo:
    W7
Re:passare ad activity già aperta
« Risposta #2 il: 25 Agosto 2011, 14:34:10 CEST »
0
Sinceramente non so se è possibile interrogare l'activity stack, per capire se una data activity è già aperta.

C'è una ragione particolare per il requisito "Altrimenti vorrei saltare a quella già aperta"? Potresti ogni volta chiudere l'activity di provenienza e lanciare sempre quella di destinazione come nuova?
NON rispondo a domande nei messaggi privati
Bradipao @ Play Store

Offline tuttoweb

  • Nuovo arrivato
  • *
  • Post: 13
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Xpedia x8
  • Sistema operativo:
    ubuntu 10.10
Re:passare ad activity già aperta
« Risposta #3 il: 25 Agosto 2011, 14:38:29 CEST »
0
Sinceramente non so se è possibile interrogare l'activity stack, per capire se una data activity è già aperta.

C'è una ragione particolare per il requisito "Altrimenti vorrei saltare a quella già aperta"? Potresti ogni volta chiudere l'activity di provenienza e lanciare sempre quella di destinazione come nuova?

certo che posso farlo...
poiché ancora sono novizio, cercavo di capire un po'.