Android, inicjalizacja obiektu 2 klasy

Android, inicjalizacja obiektu 2 klasy
Y1
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 7
0

Podczas pisania programu natknąłem się na duży błąd, z którym walczę już dość długo. W debugerze pokazuje się Source not found na tej linii:

Kopiuj
MySecondClass zb = new MySecondClass(kontekst);

kontekst to:

Kopiuj
Context kontekst = this.getApplicationContext();

Fragment kodu z 2 klasy:

Kopiuj
public class MySecondClass extends SQLiteOpenHelper{
	
	Context kontext;
	
	MySecondClass(Context context) {
		super(context, "ustawienia.db", null, 1);	
		kontext=context;
	}
}
	
wiciu
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 1221
0

Gdzie tworzysz obiekt MySecondClass? Jak w klasie typu Activity to zamiast this.getApplicationContext() przekaż this, czyli kontekst bieżącego activity. Możesz też stworzyć klasę dziedziczącą po Application i przekazywać statyczny kontekst aplikacji.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.