package com.yutou.bili.databases; import com.yutou.bili.bean.login.LoginCookie; import com.yutou.databases.SQLiteManager; import java.util.List; public class BiliBiliLoginDatabase extends SQLiteManager { LoginCookie cookie; private static BiliBiliLoginDatabase instance; private BiliBiliLoginDatabase(Class tClass) { try { cookie = new LoginCookie(); } catch (Exception e) { throw new RuntimeException(e); } init(); } public static BiliBiliLoginDatabase getInstance() { if (instance == null) { instance = new BiliBiliLoginDatabase(LoginCookie.class); } return instance; } public BiliBiliLoginDatabase initData(LoginCookie cookie) { this.cookie = cookie; for (BuildSqlTable table : build.getTable()) { cookie.setTableName(table.getName()); add(cookie); } return this; } public LoginCookie get() { List list = super.get(cookie.getTableName(), LoginCookie.class); if (!list.isEmpty()) { return list.get(0); } return null; } @Override protected LoginCookie getDataBean() { return new LoginCookie(); } } /** * */