Android GreenDao 建表及 获取SessionDao对象 单例

public class DaoManager {

    private static DaoManager daoManager;
    private final DaoSession daoSession;

    public DaoManager(Context context) {
//需要自定义表名
        daoSession = DaoMaster.newDevSession(context, "您的表名.db");

    }
//使用双重效验锁实现单例
    public static  DaoManager getIntent(Context context){

        if (daoManager == null){

            synchronized (DaoManager.class){

                if (daoManager == null){

                    daoManager = new DaoManager(context);

                }

            }

        }

        return daoManager;
    }

    public DaoSession getDaoSession() {

        return daoSession;

    }
}

 

 

 

 

 

你可能感兴趣的:(Android)