MyApplication.java 1.01 KB
package com.cnlive.downloadfile;

import android.app.Application;
import android.database.sqlite.SQLiteDatabase;

import com.cnlive.downloadfile.database.greenDao.db.DaoMaster;
import com.cnlive.downloadfile.database.greenDao.db.DaoSession;

public class MyApplication extends Application {

    private static MyApplication application;

    @Override
    public void onCreate() {
        super.onCreate();
        application = this;
        initGreenDao();
    }

    public static MyApplication getInstances() {
        return application;
    }


    /**
     * 初始化GreenDao,直接在Application中进行初始化操作
     */
    private void initGreenDao() {
        DaoMaster.DevOpenHelper helper = new DaoMaster.DevOpenHelper(this, "aserbao.db");
        SQLiteDatabase db = helper.getWritableDatabase();
        DaoMaster daoMaster = new DaoMaster(db);
        daoSession = daoMaster.newSession();
    }

    private DaoSession daoSession;
    public DaoSession getDaoSession() {
        return daoSession;
    }
}