Come navigare dall'attività in un gruppo di attività a un'altra attività in Android
-
12-11-2019 - |
Domanda
Ho due schede.In queste due schede ho diversi gruppi di attività.Come navigare da un'attività in un gruppo di attività a un'altra attività in Android?Aiutami con esempi adeguati.
Soluzione
Per passare a livello di programmazione tra le schede Utilizzare il metodo TabHost
setCurrentTab(int index)
o setCurrentTabByTag(String tag)
.L'utente può anche fare clic sull'interfaccia utente della scheda (se utilizzata) per passare da un po '.
Altri suggerimenti
Nel mio caso mi è piaciuto così Quando faccio clic sul pulsante Finish / Invia nell'ultima attività del Gruppo Parent, ho inviato valori (memorizzazione dei valori in server / database) e ho finito l'attività genitore come GetParent (). Finitura (); e Avvio delle schede Attività e impostazione della scheda corrente come SetCurrentTab (INT)
Potrebbe non avvicinarsi al meglio, ma può essere utile
Scusa per la mia lingua
Il modo migliore per gestire questo è usare
startActivityForResult(intent, int);
.
insieme con il sovrascrivero la tua attività
protected void onActivityResult (int requestCode, int resultCode, Intent data)
.
Ogni volta che la tua attività finisce, vorrai impostare il risultato in un determinato codice:
public final void setResult (int resultCode)
.
Quando l'attività termina, la chiamata OnoActivity Attività precedente verrà invocata con il codice risultato passato.Qui puoi verificare il controllo del codice dei risultati e il codice di richiesta e quindi eseguire un'azione.In questo caso, vorrai eseguire un'attività a cascata POP fino a raggiungere la prima attività nella lista.È quindi possibile impostare il risultato per questa attività precedente e finisca che innescerà quindi la prossima attività OnoActivityResult.Puoi quindi farlo fino a raggiungere la "prima" attività nella tua stack di attività.
Questo metodo è anche flessibile perché ti consente di esprimere condizionatamente a determinati punti nella tua stack di attività a seconda di come gestire il codice di richiesta e il codice dei risultati.