瀏覽代碼

Database

master
gitsvn 12 年之前
父節點
當前提交
e196ea2a2e

+ 1
- 3
src/ch/spherIC/recurvebowsight/RBSMainActivity.java 查看文件

setContentView(R.layout.rbs_main); setContentView(R.layout.rbs_main);
RBSDatabaseHelper.setContext(this); RBSDatabaseHelper.setContext(this);
RBSDatabaseHelper helper = RBSDatabaseHelper.getInstance();
helper.getWritableDatabase();
RBSDatabaseHelper.getInstance().initializeDB();
this.viewFlipper = (ViewFlipper) findViewById(R.id.viewFlipper); this.viewFlipper = (ViewFlipper) findViewById(R.id.viewFlipper);
this.paramsScrollView = (ScrollView) findViewById(R.id.paramsScrollView); this.paramsScrollView = (ScrollView) findViewById(R.id.paramsScrollView);

+ 13
- 3
src/ch/spherIC/recurvebowsight/database/RBSDatabaseHelper.java 查看文件

private static RBSDatabaseHelper instance; private static RBSDatabaseHelper instance;
private static Context context; private static Context context;
private static String actualDBName = DB_NAME; private static String actualDBName = DB_NAME;
private SQLiteDatabase database;
private boolean databaseCreated = false;
/** /**
} }
/** /**
* @param context the context to set
* @param dbName the database name to set
*/ */
public static void setDB(final String dbName) { public static void setDB(final String dbName) {
RBSDatabaseHelper.actualDBName = dbName; RBSDatabaseHelper.actualDBName = dbName;
} }
public void initializeDB() {
this.database = getWritableDatabase();
if (this.databaseCreated) {
insertMasterData();
}
}
@Override @Override
public void onCreate(final SQLiteDatabase db) { public void onCreate(final SQLiteDatabase db) {
db.execSQL(TblRBSRiser.getCreateStatement()); db.execSQL(TblRBSRiser.getCreateStatement());
db.execSQL(TblRBSSight.getCreateStatement()); db.execSQL(TblRBSSight.getCreateStatement());
db.execSQL(TblRBSArcherySetup.getCreateStatement()); db.execSQL(TblRBSArcherySetup.getCreateStatement());
insertMasterData();
this.databaseCreated = true;
} }
/** /**

Loading…
取消
儲存