Autore Topic: recupero contesto  (Letto 721 volte)

Offline psicomant

  • Utente junior
  • **
  • Post: 95
  • Respect: 0
    • Mostra profilo
  • Sistema operativo:
    OSX 10.6.5
recupero contesto
« il: 06 Dicembre 2010, 15:59:26 CET »
0
Salve,
come posso fare a recuperare il contesto (Context), dall'interno di una classe i cui metodi vengono richiamati dentro un'activity o un Service?

La getApplicationContext() non funziona, perche' la variabile di tipo Context su cui richiamo la funzione, sembra essere inizializzata a null...

Offline psicomant

  • Utente junior
  • **
  • Post: 95
  • Respect: 0
    • Mostra profilo
  • Sistema operativo:
    OSX 10.6.5
Re:recupero contesto
« Risposta #1 il: 06 Dicembre 2010, 16:19:36 CET »
0
Ho risolto!

Nella classe che estende Activity, per esempio, basta aggiungere il seguente codice per poi richiamare il contesto di esecuzione all'interno di altre classi che ne hanno bisogno:
Codice (Java): [Seleziona]
public class network extends Activity {
       
    private static network instance;

    public network() {
        instance = this;
    }

    public static Context getContext() {
        return instance;
    }
[...]
}

nella classe a cui serve l'istanza del contesto, si fa semplicemente
Codice (Java): [Seleziona]
private static Context context = network.getContext();

In questo post mi son sentito un po Marzulliano, tipo fatti una domanda e datti una risposta! :D

Offline MarcoDuff

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 1073
  • Respect: +202
    • Google+
    • marcoduff
    • Mostra profilo
    • MarcoDuff's Blog
  • Dispositivo Android:
    Samsung Galaxy Nexus
  • Play Store ID:
    MarcoDuff
  • Sistema operativo:
    Windows 7
Re:recupero contesto
« Risposta #2 il: 06 Dicembre 2010, 16:30:07 CET »
0
*** Topic chiuso per crossposting ***

Si continua qui: richiamo contesto al di fuori dell'Activity - Android Developers Italia