2010-02-16 17 views
5

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?

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); 
+4

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

Problemi correlati