Autore Topic: Variabili e oggetti globali tra activity differenti  (Letto 460 volte)

Offline aeroxr1

  • Utente junior
  • **
  • Post: 76
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    galaxy nexus
  • Sistema operativo:
    window 8.1
Variabili e oggetti globali tra activity differenti
« il: 19 Settembre 2014, 12:44:32 CEST »
0
Ciao,
volevo usare delle variabili oggetti globali condivise tra differenti activity.
Io attualmente utilizzo questo metodo :

Codice (Java): [Seleziona]
public class MyApplication extends Application
{
         private object oggetto;
         
         
    private static Context context;

    public void onCreate()
    {
        super.onCreate();
        MyApplication.context = getApplicationContext();
    }

    public static Context getAppContext()
    {
        return MyApplication.context;
    }
   
    public void setObj(object obj )
        {
       Toast.makeText(MyApplication.this, "oggetto settato", Toast.LENGTH_SHORT).show();
           myobject=obj;
         
        }
         
        public object getObj()
        {
                Toast.makeText(MyApplication.this, "oggetto preso", Toast.LENGTH_SHORT).show();
                return myobject;
        }


Ci sono metodi più semplici e veloci ? :)

Offline emaborsa

  • Utente normale
  • ***
  • Post: 274
  • Java Developer
  • Respect: +33
    • Google+
    • emaborsa
    • Mostra profilo
    • www.emaborsa.com
  • Dispositivo Android:
    Samsung Galaxy S2
  • Sistema operativo:
    Linux 10 - Win8.1 - Android 4.1.2
Re:Variabili e oggetti globali tra activity differenti
« Risposta #1 il: 28 Settembre 2014, 13:08:51 CEST »
0
Ciao, io pure tempo fa ho cercato un metodo piú pulito, ma mi sono arreso usando il tuo stesso sistema...dato che é veloce e semplice.
Nonostante ció, Android utilizza l'interfaccia Parcelable...vedi esempio.

Offline aeroxr1

  • Utente junior
  • **
  • Post: 76
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    galaxy nexus
  • Sistema operativo:
    window 8.1
Re:Variabili e oggetti globali tra activity differenti
« Risposta #2 il: 30 Settembre 2014, 20:46:29 CEST »
0
Grazie :)
Scusa il ritardo per la risposta :)

Offline ingrea

  • Nuovo arrivato
  • *
  • Post: 8
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    samsung galaxy
  • Sistema operativo:
    win7
Re:Variabili e oggetti globali tra activity differenti
« Risposta #3 il: 12 Novembre 2014, 23:28:28 CET »
0
scusate se mi intrometto, non sono molto esperto ma ho lo stesso problema.
Dopo aver esteso la classe Application, cosa si deve fare per far eseguire la nuova classe ridefinita?
Immagino si debba porre qualcosa nel manifest

Offline emaborsa

  • Utente normale
  • ***
  • Post: 274
  • Java Developer
  • Respect: +33
    • Google+
    • emaborsa
    • Mostra profilo
    • www.emaborsa.com
  • Dispositivo Android:
    Samsung Galaxy S2
  • Sistema operativo:
    Linux 10 - Win8.1 - Android 4.1.2
Re:Variabili e oggetti globali tra activity differenti
« Risposta #4 il: 13 Novembre 2014, 07:40:49 CET »
0
Si aggiungi
Codice (XML): [Seleziona]
<application android:name="com.you.yourapp.ApplicationEx" />
Poi per richiamarla da un activity fai getApplication() e fai il cast forzato a (ApplicationEx)