Coding the database class
Here, we will put into practice everything we have learned so far and finish coding the Age Database app. Before our Fragment
classes from the previous section can interact with a shared database, we need a class to handle interaction with, and creation of, the database.
We will create a class that manages our database by implementing SQLiteOpenHHelper
. It will also define some final Strings
to represent the names of the table and its columns. Furthermore, it will supply a bunch of helper methods we can call to perform all the necessary queries. Where necessary, these helper methods will return a Cursor
object that we can use to show the data we have retrieved. It would be trivial then to add new helper methods should our app need to evolve:
Create a new class called DataManager
and add the following member variables:
public class DataManager { // This is the actual database private SQLiteDatabase db; /* Next we have a public static final string...