D
Duckemai
Fortgeschrittenes Mitglied
- 6
Hallo,
ich habe eine Activity, welche die Methode einer (Datenbank)Klasse aufrufen soll. (Die Datenbankklasse ist eine reine Klasse, also ohne extends oder ähnliches)
Der Aufruf der Methode aus der Activity sieht so aus:
private MeineDBKlasse meineDBKlasse;
...
meineDBKlasse.openDBAndWrite(this, "stueck", anzahlStueck);
Das "this" wird in der Klasse für SQLiteOpenHelper gebraucht:
public KlasseSQLiteOpenHelper dbsqlstatement;
...
public void openDBAndWrite(Context context, ...){
dbsqlstatement = new KlasseSQLiteOpenHelper (context);
...
}
Aber schon der Funktionsaufruf openDBAndWrite(...) aus der Activity führt zu einer NullPointerException. this existiert zwar (klar!), aber kann wohl nicht so ohne weiteres in eine Klasse übergeben werden.
Schreibe ich den gesamten Quelltext in die Activity hinein, klappt es.
Kennt da jemand eine Lösung?
Gruß
Duckemai
ich habe eine Activity, welche die Methode einer (Datenbank)Klasse aufrufen soll. (Die Datenbankklasse ist eine reine Klasse, also ohne extends oder ähnliches)
Der Aufruf der Methode aus der Activity sieht so aus:
private MeineDBKlasse meineDBKlasse;
...
meineDBKlasse.openDBAndWrite(this, "stueck", anzahlStueck);
Das "this" wird in der Klasse für SQLiteOpenHelper gebraucht:
public KlasseSQLiteOpenHelper dbsqlstatement;
...
public void openDBAndWrite(Context context, ...){
dbsqlstatement = new KlasseSQLiteOpenHelper (context);
...
}
Aber schon der Funktionsaufruf openDBAndWrite(...) aus der Activity führt zu einer NullPointerException. this existiert zwar (klar!), aber kann wohl nicht so ohne weiteres in eine Klasse übergeben werden.
Schreibe ich den gesamten Quelltext in die Activity hinein, klappt es.
Kennt da jemand eine Lösung?
Gruß
Duckemai