D
Duckemai
Fortgeschrittenes Mitglied
- 6
Hallo,
ich würde gerne in einem Panel-Konstruktor meiner Klasse:
public class Panel extends SurfaceView{...}
Werte aus einer SQLite DB übernehmen.
Für die Datenbank habe ich zwei Klassen, Werte sind auch schon drin:
public class DbSQLStatement extends SQLiteOpenHelper
public class DBAction extends Activity (=SQL-Statements)
Problem:
Wenn ich nun auf die DB aus dem Panel heraus zugreifen möchte:
dbaction = new DBAction();
fahrzeug = new Fahrzeug[dbaction.oeffneDBUndLies(this, "anzahlFahrzeuge")];
sagt mir Eclipse, dass die Fkt:
oeffneDBUndLies(Context context, String variablenname)
einen Context erwartet und nicht ein Panel. (Klar, ich rufe ja von einem Panel aus auf!). Ich kann Context aber nicht mit Panel überschreiben, weil der Context in der oeffneDBUndLies(...) zwingend erforderlich ist, nämlich hier:
dbsqlstatement = new DbSQLStatement(this); //geht nur mit Context
sowie
SQLiteDatabase db = dbsqlstatement.getReadableDatabase();
Weiß jemand, wie ich trotzdem vom Panel aus Zugriff auf die DB/Werte nehmen könnte?
Vielen Dank
Duckemai
ich würde gerne in einem Panel-Konstruktor meiner Klasse:
public class Panel extends SurfaceView{...}
Werte aus einer SQLite DB übernehmen.
Für die Datenbank habe ich zwei Klassen, Werte sind auch schon drin:
public class DbSQLStatement extends SQLiteOpenHelper
public class DBAction extends Activity (=SQL-Statements)
Problem:
Wenn ich nun auf die DB aus dem Panel heraus zugreifen möchte:
dbaction = new DBAction();
fahrzeug = new Fahrzeug[dbaction.oeffneDBUndLies(this, "anzahlFahrzeuge")];
sagt mir Eclipse, dass die Fkt:
oeffneDBUndLies(Context context, String variablenname)
einen Context erwartet und nicht ein Panel. (Klar, ich rufe ja von einem Panel aus auf!). Ich kann Context aber nicht mit Panel überschreiben, weil der Context in der oeffneDBUndLies(...) zwingend erforderlich ist, nämlich hier:
dbsqlstatement = new DbSQLStatement(this); //geht nur mit Context
sowie
SQLiteDatabase db = dbsqlstatement.getReadableDatabase();
Weiß jemand, wie ich trotzdem vom Panel aus Zugriff auf die DB/Werte nehmen könnte?
Vielen Dank
Duckemai