Quote Originariamente inviata da Darčios89 Visualizza il messaggio
Ho pensato di creare una classe Costanti con dei metodi set e get che uso nel Model, vi faccio vedere il codice, sapreste dirmi secondo voi cosa non va e perchč perdo le variabili?:
Innanzitutto c'č la questione legata al multi-threading: senza gli opportuni accorgimenti, NON c'č alcuna garanzia che quello che scrive (in memoria) un thread sia "visibile" da un altro thread.
Č un concetto che vale in generale sulla piattaforma Java e credo che vale sicuramente anche sulla piattaforma Android. E va compreso ... compreso bene.

Ma poi c'č anche un altro problema in quello che hai scritto. Se nel controller hai:

codice:
Model m=new Model();try {
   m.launchService();
    Costanti c=new Costanti();
    Log.e("controller:",c.getRegioni());
}

Hai istanziato un oggetto Costanti e quindi il Model ... quale oggetto Costanti usa? Sicuramente un altro. E se sono oggetti differenti, come pensi di poter passare dei dati? (oltre alle questioni sulla "visibilitą" delle modifiche).