SORU
17 Mayıs 2012, PERŞEMBE


GetContext arasındaki fark() , getApplicationContext() , getBaseContext() ve "bu"

, * , *2getContext() getApplicationContext() , arasındaki fark nedir ve "this"?

Bu basit bir soru olmasına rağmen aralarındaki temel farkı anlamak için kuramıyorum. Mümkünse biraz kolay örnekler verin lütfen.

CEVAP
17 Mayıs 2012, PERŞEMBE


  • View.getContext(): Bu bağlamda şu anda çalıştığı görünüm Verir. Genellikle şu anda etkin Aktivite.

  • Activity.getApplicationContext(): Döner tüm uygulama (süreç tüm Faaliyetleri içinde çalışan bağlam ). Kullanın eğer ihtiyacınız varsa geçerli Etkinlik kapsamında yerine bu bağlam tüm uygulama yaşam döngüsü bağlı değil geçerli Etkinlik.

  • Eğer başka bir bağlam içinde bir Bağlam ulaşmak istiyorsanız, ContextWrapper kullanın. ContextWrapper.getBaseContext(): Bu İçerik ContextWrapper içeriden havale yoluyla erişilir () getBaseContext.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • atKristaBradford

    atKristaBrad

    4 Aralık 2010
  • CorridorDigital

    CorridorDigi

    17 Mayıs 2010
  • EminemMusic

    EminemMusic

    9 ŞUBAT 2007