Cześć, posiadam servis IPC korzystający z interfejsu AIDL. W serwisie tym mam swój content provider. Niestety nie mogę się do niego odwołać gdyż metoda getContentResolver() wymaga Contextu. Czy da się to jakoś obejść ?
Przecież w serwisie masz dostęp do contextu, więc nie wiadomo w czym problem. Przekazywanie contextu jako parametr to w wielu przypadkach głupota (w tym również). Pokaż kod.
a niby dlaczego głupota? jak osobną klasę do onClick robisz która zmienia kolor tła to kontekst skąd bierzesz ? z sufitu? - wojciechmaciejewski dzisiaj, 08:38
Ano głupota. Klasa View posiada metodę getContext() więc nie widzę potrzeby dostarczania contextu z innego miejsca (proponuję więc podszkolenie się w platformie android, a dopiero zwracanie uwag takim tonem). Druga sprawa trzymanie referencji do contextu bardzo często prowadzi do trwałych wycieków pamięci (jeżeli aplikacja jest źle zaprojektowana) albo tymczasowych (np. kilkusekundowych), które w aplikacji wymagającej sporej ilości pamięci mogą bardzo łatwo prowadzić do "Aplikacja przestała działać".