В настоящее время работает над частью базы данных проекта Android. Основная цель проекта - проанализировать XML-файл и сохранить базу данных для ее анализа. Я открываю базу данных и вставляю данные в базу данных. Но когда я пытаюсь изменить активность, происходит сбой в функции close () базы данных.
Я знаю, что я делаю что-то не так здесь. Если кто-нибудь может помочь мне здесь, это будет здорово.
/ * DatabaseManager.java * /
SQLiteDatabase db;
public DatabaseManager(Context context){
this.context = context;
db = context.openOrCreateDatabase(DATABASE_NAME, 0, null);
}
public void close(){
if ( db != null )
{
db.close();
}
}
/ 1011 **** Activity.java **** 1013 /
public void onCreate(Bundle savedInstanceState) {
try{
super.onCreate(savedInstanceState);
DB = new DatabaseManager(this);
}
}
public void onDestroy(){
super.onDestroy();
if(DB!=null)
DB.close();
}
Ошибка:
E/Database(676): close() was never explicitly called on database '/data/data/org.com.android/databases/MainSQLite.db'
enter code here