Hallo,
ich habe ein kleines Problem beim ausführenden der Folgenden Funktion:
Code
public ArrayList<SportActivity> getAllActivities(){
try{
//open readable db
dbActivitiesTracker = this.getReadableDatabase();
//add new sportActivity
Cursor activityCursor = dbActivitiesTracker.query(
TABLE_NAME,
new String[] {
TABLE_IDENTIFYER,
TABLE_COLUMN_ACTIVITYNAME},
null, null, null, null, null);
//create ArrayList<SportActivity>
ArrayList sportActivities = new ArrayList<SportActivity>();
while(activityCursor.isAfterLast()){
//define new SportActivity
SportActivity sportActivity = new SportActivity();
sportActivity.setActivityID(activityCursor.getInt(0));
sportActivity.setActivityName(activityCursor.getString(1));
//add SportActivity to ArrayList
sportActivities.add(sportActivity);
//increment cursor
activityCursor.moveToNext();
}
//close db
dbActivitiesTracker.close();
//return ArrayList
return sportActivities;
}
catch(SQLException e)
{
return null;
}
}
Alles anzeigen
Diese Funktion habe ich einer Klasse implementiert die von SQLiteOpenHelper erbt.
Sobald die Zeile dbActivitiesTracker = this.getReadableDatabase(); erreicht wird der try-Block verlassen.
Was mache ich dabei falsch?
-Edit-
Der Fehler ist noch woanders aufgetreten... und lag an etwas anderem. Aber danke fü eure Mühe!