ユーザーがSQLiteOpenHelper
オブジェクトを取得できるようにする次のクラスがあります
import android.content.Context;
public class DBUtils {
private DBUtils(){
}
private static DBHelper dbHelper ;
public static synchronized DBHelper getDBHelper(Context context){
if(dbHelper == null){
dbHelper = new DBHelper(context, ApplicationMetaData.DATABASE_NAME, null, ApplicationMetaData.DATABASE_VERSION);
}
return dbHelper;
}
public static synchronized void closeDBHelper(){
if(dbHelper!=null )
dbHelper.close();
dbHelper = null;
}
@Override
protected Object clone() throws CloneNotSupportedException {
// TODO Auto-generated method stub
throw new CloneNotSupportedException();
}
}
close
このシングルトン オブジェクトは、呼び出されないため、メソッドでリレーできませんonTerminate()
。ユーザーがアプリを終了したときに閉じたいですか? これに対する任意の解決策