Android'de bağlamsal işlemlerin ayrıntılarını ve püf noktalarını öğrenmek için bazı sözde "iyi" kaynaklara gidiyorum Birden fazla zamana rastladığım bir modele rastladım anlama.Neden ContextWrapper'ı doğrudan "bu" dan örtük bir bağlam yerine bir etkinlikte kullanmalısınız
Bir örtülü bağlamı aynı derecede kullanabildiğinizde bir ContextWrapper kullanmanın avantajı nedir? Örneğin
neden getFilesDir() ContextWrapper sınıfında tanımlanan halde Bunun yerine sadece...
File filesDir = getFilesDir();
...
arasında
...
ContextWrapper cw = new ContextWrapper(getApplicationContext())
File filesDir = cw.getFilesDir();
...
(bir faaliyet sınıfında, doğrudan tanımlandığı gibidir) bir etkinlik yönteminde aşağıdaki kullanımı Faaliyet yine de ContextWrapper'ın bir alt sınıfıdır, böylece yönteme doğrudan erişebilirsiniz.
Bu ek karmaşıklık adresi hangi olası sorunu (göremediğim) yapar?
'Application'' ContextWrapper' uzanır de. – tynn