A minha dúvida seria referente a necessidade de "fechar" o dao (dao.close()). No meu caso quando estou criando os querys dentro dos métodos do meu DAO, ao final deles, sempre fecho a conexão com o banco, da seguinte maneira:
SQLiteDataBase db = getWritableDataBase();
--procedimentos--
db.close();
Mesmo que eu faça o fechamento da conexão com o banco que foi aberta, ainda sim preciso fazer o "close()" do dao que estou chamando lá fora??.