Mam Klasa ContentProvider i DatabaseHelper Class (rozszerza SQLiteOpenHelper). ContentProvider instancję Helper który potrzebuje dostępu do kontekstu, ponieważ konstruktor wymaga:Kontekst dostępu w ContentProvider
public DBHelper(Context context, AssetFileDescriptor db_asset) {
super(context, DB_NAME, null, 1);
Znasz przynajmniej jeden sposób, aby uzyskać kontekst ze ContentProvider?
Dzięki :)
dziękuję, skupiłem się na przekazywaniu "tego" jak zwykle konstruktorom, nie otrzymałem pomysłu na wypróbowanie czegoś tak trywialnego :) – Julian
"skupiłem się na przekazywaniu tego" - powinieneś przekazać kontekst aplikacji zamiast kontekstu działania, aby zapobiec pamięci wycieki, patrz [ten post] (http://android-developers.blogspot.cz/2009/01/avoiding-memory-leaks.html). – shmoula
Cóż, Julian, to nie twoja wina, jeśli nie ma sporej spójności w "tym", "getActivity()", "getContext()", itp. Użyj. – ULazdins