int versao = 1; public DatabaseHelper(Context context) { super(context, "banco.db", null, versao); } @Override public void onCreate(SQLiteDatabase db) { db.execSQL("CREATE TABLE contato(" + " _id INTEGER PRIMARY KEY AUTOINCREMENT," + " nome TEXT," + " telefone TEXT);"); } @Override public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) { } } DatabaseHelper convenção cria banco, se não existir altera banco para a versão atual
ContatoDao(Context context) { dbHelper = new DatabaseHelper(context); } public void open() { db = dbHelper.getWritableDatabase(); } public void close() { dbHelper.close(); } public List<Contato> getAll() { ... } public void insert(Contato contato) { ... } public void remove(Contato contato) { ... } } Classe DAO
= contatoDao.getAll(); if (contatos.size() > 0) { Contato primeiro = contatos.get(0); contatoDao.remove(primeiro); } atualizarContatos(); } Remover Contato Chame na Activity, ao clicar no botão