如果为应用添加过Delete Crime菜单项的话,就可以直接调用CrimeLab的deleteCrime(Crime)方法,继而调用mDatabase.delete(...)方法来实现删除功能。如果还没有,那就先给CrimeFragment的工具栏添加一个Delete Crime菜单项,然后调用CrimeLab.deleteCrime(Crime)方法实现删除功能。
把之前挑战练习做的删除方法改一改就行,很简单。
1 public void removeCrime(Crime c) { 2 String uuidString = c.getmId().toString(); 3 mDatabase.delete(CrimeTable.NAME, 4 CrimeTable.Cols.UUID + " = ?", 5 new String[] { uuidString }); 6 }