Ho attività che vengono create e avviate da opzioni di menu. Tuttavia ho notato che questo può significare che a volte ci sono due o più copie della stessa attività. Quindi mi chiedo se c'è un modo per vedere se un'altra attività è già istanziata e poi fare in modo che l'applicazione passi ad essa o crearne una nuova se non è istanziata.Riutilizzare le attività precedenti?
5
A
risposta
2
È possibile specificare le informazioni relative al manifest Android. Vedi documentazione activity element. Credo che launchmode possa controllare ciò che stai cercando.
5
È possibile controllare alcuni aspetti di questo con android:launchMode
sull'attività.
4
programmazione provare seguente:
Intent intent = new Intent(contextActivity, NextActivity.class);
intent.addFlags(Intent.FLAG_ACTIVITY_REORDER_TO_FRONT);
contextActivity.startActivity(intent);
Nel fornire il codice che risolve il problema, è meglio dare, inoltre, almeno una breve spiegazione di come funziona in modo che la gente la lettura non dovranno analizzare mentalmente linea dalla linea per capire le differenze. – Fluffeh