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 ạ !.

Phan Bá Hải viết 12:14 ngày 01/10/2018

Lưu ý bạn nên format code lại cho dễ đọc nhé!
Đặt code của bạn trong tag [code][/code]
VD

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";
Anh Tuấn Trịnh viết 12:09 ngày 01/10/2018

Thanks anh nhiều

Bài liên quan
0