Soru & Cevap

getApplicationContext() ve Context kavramları

25.10.2014 - 11:18

Merhaba bu iki kavramı farkları tam ayırt edemedim. İşin gerçeği nerelerde kullanıldığını da tam anlayamadım. Bazı yerlerde ezbere kullanıyorum gibi... Yardımcı olursanız sevinirim. Şimdiden teşekkür ederim..

896 Görüntülenme

3 Cevap

Sitedeki sorulara cevap verebilmek için giriş yapın ya da üye olun.

Profile picture for user celilcavus
celilcavus
27.05.2021 - 01:32

Merhaba Context kavramına burdan da inceliyebilirsiniz.

https://www.codegeni.us/android-context-nedir/#:~:text=Kabaca%20context%2C,nevi%20uygulamam%C4%B1z%C4%B1n%20komponentlerinin%20kimli%C4%9Fidir%20diyebiliriz.

Profile picture for user murali555
murali555
26.10.2014 - 01:16

Teşekkür ederim getApplicationContext() ile this aynı görevi yapıyor yanılmıyorsam doğru mu?

Baran BÜYÜK
07.11.2014 - 03:31
eğer, extend ettiğiniz sınıf Activity'den türetilmişse, evet this = getApplicationContext(). Fakat, eğer sınıfınız Fragment'ten türetilmişse, işler değişir. O zaman getActivity demeniz gerekiyor this yerine.
Kurtuluş Ahmet Temel
26.10.2014 - 02:14
Her zaman değil ama genel itibariyle öyle diyebiliriz.
picture-19139-1459340418.jpg
kurtulusahmet
26.10.2014 - 01:04

[code] Intent activitytransition = new Intent(getApplicationContext(), OtherActivity.class); [/code]

getApplicationContext, bulunduğun sınıfı temsil etmektedir. Yani yukarıdaki kod parçası gereği eğer ben bu kodları X sınıfında yazıyorsam, X sınıfından veriyi alıp ve OtherActivitiy sınıfına taşınacağını uygulama öğrenmiş olur.

Context ise uygulama ortamı için genel bilgileri, durumları vs tutan ve uygulamaya özgü kaynaklara ve classlara erişmeyi sağlayan arayüz diyebiliriz.Genellikle uygulamanın diğer kısımlarındaki verilere ulaşmak için kullanılır.