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

  • Canal de arkyoru

    Canal de ark

    18 Ocak 2007
  • 10 Daughters, 2 Sons

    10 Daughters

    10 Mart 2009
  • Qmusic Romania

    Qmusic Roman

    8 Temmuz 2011