Dobry wieczór wszystkim,
Mam taki drobny problem z metodą onUpgrade. Próbuję ją wywołać w swojej głównej klasie i za nic nie mogę dojść co kryje się pod pierwszym jej parametrem: SQLiteDatabase db :(
Wygląda ona u mnie następująco:
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
db.execSQL("DROP TABLE IF EXISTS " + TABLE_NAME);
onCreate(db);
}
Chciałbym ją wywołać w klasie MainActivity, aby przy każdorazowym jej starcie, czyściła mi tabelę i tworzyła ją on nowa ponieważ jest to tabela pomocnicza, która ma zastosowanie wyłącznie dla jednorazowej sesji aplikacji. Robię:
dataDb.onUpgrade();
I teraz w wywołaniu tej metody muszę podać 3 parametry, między innymi SQLiteDatabase db i za nic w świecie nie mogę dojść jaką wartość on przyjmuje. Nazwa bazy danych w postaci stringa to nie jest. Czy mogę Was prosić o pomoc.