my very first commit
created a new activity:
CrimeActivity
created a new class:
Crime.java
modify the CrimeActivity.xml
to create a placeholder for FragmentContainer
created fragment_crime.xml
add a new string constant
crime_title_hint
 to /res/values/strings.xml
created CrimeFragment class
wired xml widget into it
bind CrimeFragment to CrimeActivity via FragmentManager
add 2 more member fields to Crime.java
mDate and mSolved
update fragment_crime.xml UI
and listen to checkBox's change
minor adjustment on fragment_crime.xml
create a res/layout-land for landscape layout
create a new singleton class:
CrimeLab
created CrimeListFragment.java
and put new string constance in res/strings.xml
use refactor-rename 
to rename activity_crime.xml to activity_fragment.xml
created a abstact class:SingleFragmentActivity
and CrimeListActivity to extends it for test
make the CrimeActivity to extends SingleFragmentActivity(our abstract
class)
make CrimeListActivity as the launcher
try again
found the bug
it's at the SingleFragmentActivity.java
fragment = createFragment();
play around with the log.d and logcat
add ArrayAdapter into CrimeListFragment.java
override the toString() of Crime class