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

  • Apple

    Apple

    22 HAZİRAN 2005
  • MndsgnVEVO

    MndsgnVEVO

    26 Kasım 2013
  • TantalizingTrance

    TantalizingT

    15 ŞUBAT 2009