コード例 #1
0
 @Override
 protected List<Pair<Integer, String>> getItems() {
   List<SpecialList> specialLists = SpecialList.allSpecial(true);
   List<Pair<Integer, String>> items = new ArrayList<Pair<Integer, String>>();
   for (SpecialList list : specialLists) {
     items.add(new Pair<Integer, String>(list.getId(), list.getName()));
   }
   return items;
 }
コード例 #2
0
 @Override
 public boolean onOptionsItemSelected(MenuItem item) {
   switch (item.getItemId()) {
     case android.R.id.home:
       finish();
       return true;
     default:
       if (item.getTitle().equals(getString(R.string.delete))) {
         if (this.specialList != null) {
           this.specialList.destroy();
         }
         finish();
         return true;
       } else if (item.getTitle().equals(getString(R.string.add))) {
         SpecialList s = newSpecialList();
         Intent intent = new Intent(this, SpecialListsSettingsActivity.class);
         intent.putExtra("id", s.getId());
         startActivity(intent);
         return true;
       }
       break;
   }
   return super.onOptionsItemSelected(item);
 }