Android Statik Fonksiyonlar/Metodlar İçin Context Üretmek;

Başlatan sem, 07 Ocak 2012 - 01:19:38

« önceki - sonraki »

0 Üyeler ve 1 Ziyaretçi konuyu incelemekte.

sem

1. Yol: Bu yol aslında nesne yönelimli bir çok dilde kullanılan bir yöntem...

private static Context mContext; 
public static Context getmContext()
{
        return mContext;
    }
   


@Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);   
        mContext = this; // for static methods       
...
...
}


Artık getMContext() fonksiyonunu statik fonksiyonlarda da kullanabilirsiniz.

2.Yol: Bu doğrudan Android'e yönelik (spesifik) bir yöntem;

getApplicationContext() fonksiyonunu çağırmak... Bu uygulama bazında bir Context döndürür.

Activity ile Application Context'in farkı;

Application bir çok Activity'den oluşuyor olabilir. Hali ile Bir Application Context'i barındırmış olduğu Activity Contextini kapsıyor olacaktır.


NOT: İkinci yöntemi denemedim sanırım... Ya da denemiş de olabilirim, emin olamadım =) Emin olduğumda notu ve gerekirse 2. yolu silerim. =)
".NET çemberinden geçen lirisist etkisi bir 'Volcano', bir yüzüm Java bir yüzüm Badalamenti Don Tano"
----------------------------------------------------------------------------------------------------------------------
"Her yer ölüm yine, burası dünya
Derken ölüm bile bu nasıl dünya?
Benden ölüm dile, batıyor gün yine
Burası dünya?