Android Open Source - big_nerd_ranch_book_progress Crime Lab

From Project

Back to project page big_nerd_ranch_book_progress.


The source code is released under:

GNU Lesser General Public License

If you think the Android project big_nerd_ranch_book_progress listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

// w w  w .ja va  2s . c o  m
import java.util.ArrayList;
import java.util.UUID;

import android.content.Context;

public class CrimeLab {
  private ArrayList<Crime> mCrimes;
  private static CrimeLab sCrimeLab;
  private Context mAppContext;
  private CrimeLab(Context appContext) {
    mAppContext = appContext;
    mCrimes = new ArrayList<Crime>();
    for (int i = 0; i < 100; i++) {
      Crime c = new Crime();
      c.setmTitle("Crime #" + i);
      c.setSolved(i % 2 == 0); // Every other one
  public static CrimeLab get(Context c) {
    if (sCrimeLab == null) {
      sCrimeLab = new CrimeLab(c.getApplicationContext());
    return sCrimeLab;
  public ArrayList<Crime> getCrimes() {
    return mCrimes;
  public Crime getCrime(UUID id) {
    for (Crime c : mCrimes) {
      if (c.getmId().equals(id))
        return c;
    return null;

Java Source Code List