Başlık, hemen hemen her şeyi söylüyor. Bir sınıftan diğerine bir geri bildirimde bulunmanız ve bir bağlam gerektiren bir geriçağırım yöntemini kullanmanız gereken doğru bağlam nedir? Yaygın bir örnek, kullanılan Activity
veya Fragment
numaralı bir geri bildirime sahip bir AsyncTask
olacaktır.Geri aramalar içinde kullanılacak doğru içerik
Genellikle getApplicationContext()
kullanmaktan kaçınmaya çalışıyorum ancak this
'u bağlam içinde bir geri arama içinden kullanamıyorum. Daha geniş bir bağlamın kullanılması uygun bir durum mu?
Daha fazla netleştirmek için bir AsyncTask ile bir etkinlik arasında bir arabirim ile geri arama yapmayı düşünüyorum. Geçersiz kılınmış arayüz yönteminin içindeyken, etkinlik içeriğini oradan alamıyorum.
sen ne demek istiyorsunuz :) hiçbir şey etkinlik içinde bir şey için bir bağlam gerekirse – tyczj
Yani ben sadece kullanabilirsiniz "hiçbir şey size this'' almama izin verdi" olabilir Bu bir bağlam olarak. Bir parça için getActivity() kullanırdım. – Rarw