2013-07-17 6 views
13

Volevo solo sapere quanti modi ottenere il contesto, quale metodo utilizzare in quale situazione. Quale meglio usare, e qual è la deferenza principale e principale tra di loro.Quanti tipi di contesto in Android e cosa è meglio usare

+0

controllo questo [SO] (http://stackoverflow.com/questions/7298731/when-to-call-activity-context-or-appli cation-context) –

+0

Hi puja http://stackoverflow.com/questions/4128589/difference- between ativity-context-and-application-context chech this. – Unknown

risposta

5

Per il tuo meglio capisci dovresti leggere il blog ufficiale di Android. uno sguardo anche a HackBod Answer.

Ci sono alcuni riferimenti URL che si aiutano di più sul contesto

  1. What exactly does using the Application Context mean?
  2. Difference between Activity Context and Application Context
  3. http://android-developers.blogspot.de/2009/01/avoiding-memory-leaks.html

Grazie

+0

Il terzo collegamento è importante anche perché l'uso di contesti errati può causare perdite di memoria! –

0

Context classe rappresenta l'ambiente locale di un'app, ha incapsulato tutti i servizi e le risorse disponibili per l'app. C'è una classe base ApplicationContext, e le sottoclassi per i componenti: Activity, Service ecc

preferiscono sempre utilizzando ApplicationContext perché è globale e non causa problemi seri se trapelato, vale a dire: un riferimento non utilizzata rimane e non è raccolta della spazzatura.

Alcune volte è necessario utilizzare componenti secondari come Activity o Service come contesto. Utilizzalo durante la creazione di Intenti, o creando elementi dell'interfaccia utente, o mostrando un brindisi ecc. Ovvero: funzioni che sono specificamente legate all'identità di questi componenti, alla sua interfaccia utente o alla sua finestra di visualizzazione.

Problemi correlati