Autore Topic: Domanta sui context :)  (Letto 541 volte)

Offline aeroxr1

  • Utente junior
  • **
  • Post: 76
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    galaxy nexus
  • Sistema operativo:
    window 8.1
Domanta sui context :)
« il: 19 Settembre 2014, 19:50:29 CEST »
0
Ciao,
pensavo di aver chiaro cosa significhi context. In realtà addentrandomi nella programmazione mi sto rendendo conto che non è vero.

Ad esempio mi sono ritrovato a richiamare funzioni che richiedevano un parametro context, dall'activity, passandogli il parametro this invece di getApplicationContext() o addirittura usando al posto del this la funzione getApplication().
 
Ma come mai posso intercambiare this con queste due funzioni : getApplication(), getApplicationContext()  ?

this si riferisce all'istanza dell'oggetto corrente , quindi se la richiamo in una classe :
pippo extends Activity

questa si riferirà all'istanza corrente di pippo, l'istanza corrente di pippo è uguale al context ?

Oddio che casino :/

Offline tonno16

  • Utente storico
  • *****
  • Post: 1228
  • Respect: +59
    • Mostra profilo
  • Dispositivo Android:
    moto g
  • Play Store ID:
    Diego Tonini
  • Sistema operativo:
    OpenSuse
Re:Domanta sui context :)
« Risposta #1 il: 19 Settembre 2014, 21:32:37 CEST »
+1
Ammetto che anche io avevo un casino in testa.

Però tali dubbi si sono piano piano risolti nel corso del tempo

Offline aeroxr1

  • Utente junior
  • **
  • Post: 76
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    galaxy nexus
  • Sistema operativo:
    window 8.1
Re:Domanta sui context :)
« Risposta #2 il: 19 Settembre 2014, 21:39:56 CEST »
0
ahah :D
Si in effetti si stanno affievolendo mano mano che programmo e mano mano che vi chiedo a voi  :-P

Però non è tutto molto semplice  O:-)

Offline bradipao

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 4043
  • keep it simple
  • Respect: +567
    • Github
    • Google+
    • bradipao
    • Mostra profilo
  • Dispositivo Android:
    Nexus 5
  • Play Store ID:
    Bradipao
  • Sistema operativo:
    W7
Re:Domanta sui context :)
« Risposta #3 il: 20 Settembre 2014, 08:33:26 CEST »
+1
Activity eredita da context, quindi puoi usare anche l'Activity dove ti serve il context.
NON rispondo a domande nei messaggi privati
Bradipao @ Play Store

Offline aeroxr1

  • Utente junior
  • **
  • Post: 76
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    galaxy nexus
  • Sistema operativo:
    window 8.1
Re:Domanta sui context :)
« Risposta #4 il: 21 Settembre 2014, 09:15:30 CEST »
0
Molto spesso però sento parlare di application context e activity context.
Usando GetApplicationContext() dal nome sembrerebbe sempre riferirsi al primo di context, ma in realtà mi sa non è proprio così  :-)

iClaude

  • Visitatore
Re:Domanta sui context :)
« Risposta #5 il: 22 Settembre 2014, 10:44:29 CEST »
+1
Molto spesso però sento parlare di application context e activity context.
Usando GetApplicationContext() dal nome sembrerebbe sempre riferirsi al primo di context, ma in realtà mi sa non è proprio così  :-)

Prova a leggere questo articolo:
Context, What Context? - by Dave Smith of Double Encore

Offline aeroxr1

  • Utente junior
  • **
  • Post: 76
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    galaxy nexus
  • Sistema operativo:
    window 8.1
Re:Domanta sui context :)
« Risposta #6 il: 22 Settembre 2014, 15:04:53 CEST »
0
Quel link lo lessi sempre su vostro consigio all'inizio della mia avventura su android, ma non ci capii molto. Forse in effetti ora che è più tempo che ci sono sopra, potrei capirlo meglio !

Grazie mille vado a dare un occhiata :) Se avete qualche altro link è ben accetto !  ;-)