01/10/2018, 10:06
Thắc mắc hỏi về cách đặt tên trong Android
Anh chị cho em hỏi : Em có ví dụ như này ạ:
public class CreateDatabase extends SQLiteOpenHelper {
public static final String TB_NHANVIEN = "NHANVIEN";
public static final String TB_MONAN = "MONAN";
public static final String TB_LOAIMONAN = "LOAIMONAN ";
public static final String TB_BANAN = "BANAN";
public static final String TB_GOIMON = "GOIMON";
public static final String TB_CHITIETGOIMON = "CHITIETGOIMON";
@Override
public void onCreate(SQLiteDatabase db) {
String tbNHANVIEN = " CREATE TABLE " + TB_NHANVIEN + " ( " + TB_NHANVIEN_MANV + " INTEGER PRIMARY KEY AUTOINCREMENT, "
+ TB_NHANVIEN_TENDN + " TEXT, " + TB_NHANVIEN_MATKHAU + " TEXT, " + TB_NHANVIEN_GIOITINH + " TEXT, "
+ TB_NHANVIEN_NGAYSINH + " TEXT, " + TB_NHANVIEN_CMTND + " INTEGER ) ";
db.execSQL(tbNHANVIEN);
}
@Override
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
}
/* Em vẫn chưa hiểu chỗ này , có đúng là đang gọi class SQLiteDatabase nhưng sao phải đặt tên cho nó ("open()" ) ,theo em hiểu tên open là để gọi ra sau này sử dụng */
public SQLiteDatabase open(){
return this.getWritableDatabase();
}
}
/* Mà trong class này khi viết (theo em hiểu là constructor tham số truyền vào là context ) thì không cần đặt tên class */
public class NhanVienDAO {
SQLiteDatabase database;
public NhanVienDAO (Context context) {
CreateDatabase createDatabase = new CreateDatabase(context);
database = createDatabase.open();
}
}
Em thắc mắc 2 chỗ đó mong mọi người trả lời dùm ạ !.
Bài liên quan
Lưu ý bạn nên format code lại cho dễ đọc nhé!
Đặt code của bạn trong tag
[code]
và[/code]
VD
Thanks anh nhiều