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

  • Kayla Caton - Peet

    Kayla Caton

    23 HAZİRAN 2012
  • Malwarebytes

    Malwarebytes

    22 Temmuz 2007
  • My Name Is Jeff

    My Name Is J

    26 ŞUBAT 2008