Tytuł prawie wszystko mówi. Jeśli masz wywołanie zwrotne od jednej klasy do drugiej i musisz wywołać pewną metodę z poziomu wywołania zwrotnego wymagającego kontekstu, jaki jest właściwy kontekst do użycia? Typowym przykładem może być AsyncTask
z oddzwonieniem do Activity
lub , który go użył.Prawidłowy kontekst do użycia w ramach wywołań zwrotnych
Ogólnie staram się unikać używania getApplicationContext()
, ale nie mogę użyć this
jako kontekstu z poziomu wywołania zwrotnego. Czy jest to przypadek, w którym zastosowanie szerszego kontekstu jest właściwe?
Aby lepiej wyjaśnić, myślę o wywołanie zwrotnym z interfejsem między AsyncTask i działania. Po przejściu przez nadpisaną metodę interfejsu nie mogę uzyskać kontekstu działań z tamtej strony.
co masz na myśli przez „Nic nie jest pozwalając użyć' this'” – tyczj
To znaczy, gdybym potrzebowała kontekst coś się w zakresie działalności mogłem po prostu użyć to jako kontekst. Dla fragmentu użyłbym getActivity(). – Rarw