La mia domanda riguarda le buone pratiche di gestione delle eccezioni DB.Android: come devo gestire le eccezioni di accesso ai DB?
Diciamo che ho un'applicazione che memorizza alcuni dati nel DB. Sono implementati i seguenti livelli:
- DatabaseAdapter - gestisce le query SQL e fornisce dati al livello superiore in forma di modello. Adattatore contiene un metodi come:
- Lista GetAllUsers()
- vuoto adduser (utente UserModel)
- UserListActivity - mostra la lista di tutti gli utenti, permette di aggiungere un nuovo utente, ecc Questa attività utilizza DatabaseAdapter leggere/scrivere il database.
La domanda è: devo gestire un'eccezione dell'accesso al database, ad esempio quando aggiungo un nuovo record (supponendo che il record debba sempre essere aggiunto correttamente)? Devo solo provare a catturare l'eccezione in DatabaseAdapter e aggiungerla al log? O forse non dovrei prenderlo affatto?