2011-10-12 12 views
7

Ho un'attività principale e richiama un'altra attività per visualizzare alcuni dati.Come passare il contesto dall'attività all'attività?

Ho un oggetto helper del database privato che utilizzo nel codice attività principale. C'è un modo per passare il contesto della mia attività principale alla mia attività secondaria in modo elegante? (cioè, da sottoclasse, qualcosa come getCallingActivityContext())

Potrei sempre creare nuovi oggetti helper del database.

risposta

6

L'estensione della classe Application consente di consentire la dichiarazione/accesso alle variabili globali. È possibile impostare le variabili da qualsiasi attività su ApplicationContext e accedervi da altre attività senza utilizzare il pacchetto.

How to declare global variables in Android? ti aiuterà.

4

Per il tuo caso, ti consiglio di estendere invece lo Application class. Tutte le tue attività hanno accesso al contesto dell'applicazione chiamando lo getApplicationContext() in qualsiasi momento. Controllare here la prima risposta per un esempio.

+0

È preferibile il collegamento a [la risposta] (http://stackoverflow.com/questions/708012/android-how-to-declare-global-variables/708317#708317) anziché la domanda – Merlin

+0

Grazie, I aggiornato il link. –

Problemi correlati