Android Programming The Big Nerd Ranch Guide by Bill Phillips, Chris Stewart, Kristin Marsicano (z-lib.org)

(gtxtreme123) #1

Adding a Suspect to the Model Layer


Adding a Suspect to the Model Layer


Next, open Crime.java and add a new member variable to give Crime a field that will hold the name of
a suspect.


Listing 15.2  Adding suspect field (Crime.java)


public class Crime {
...
private boolean mSolved;
private String mSuspect;


public Crime() {
this(UUID.randomUUID());
}
...
public void setSolved(boolean solved) {
mSolved = solved;
}


public String getSuspect() {
return mSuspect;
}


public void setSuspect(String suspect) {
mSuspect = suspect;
}
}


Now you need to add an additional field to your crime database. First, add a suspect column to
CrimeDbSchema.


Listing 15.3  Adding suspect column (CrimeDbSchema.java)


public class CrimeDbSchema {
public static final class CrimeTable {
public static final String NAME = "crimes";


public static final class Cols {
public static final String UUID = "uuid";
public static final String TITLE = "title";
public static final String DATE = "date";
public static final String SOLVED = "solved";
public static final String SUSPECT = "suspect";
}
}
}

Free download pdf