Jeferson,
Qual é o problema de correr o close no DAO? algo como?
SQLiteDatabase database = getWritableDatabase();
ContentValues values = new ContentValues();
... database.insert("alunos", null, values); database.close();
Jeferson,
Qual é o problema de correr o close no DAO? algo como?
SQLiteDatabase database = getWritableDatabase();
ContentValues values = new ContentValues();
... database.insert("alunos", null, values); database.close();
Ola Stélio, tudo bem ?
Não tem nenhum problema em fazermos isso, contudo podemos ter uma tela de master detail, onde faremos inserção alteração e ainda vamos listar, e abrir conexões com o banco de dados é bem custoso, por isso quando terminamos o que fizemos e não iremos mais precisar do banco de dados, nesse instante fechamos a conexão.
No aplicativo do curso, fazer o que você fez ai é uma ótima sacada, dessa forma nós deixamos encapsulado esse comportamento por nós. O grande problema é você lembrar de implementar isso em todos os métodos do DAO.
Abraços