Ejemplo n.º 1
0
 @Override
 public boolean onContextItemSelected(MenuItem item) {
   AdapterContextMenuInfo info = (AdapterContextMenuInfo) item.getMenuInfo();
   Cursor c = mDbHelper.fetchNoteFromOrder(info.id);
   long rowid = c.getLong(c.getColumnIndexOrThrow(DbAdapter.KEY_ROWID));
   switch (item.getItemId()) {
     case DELETE_ID:
       info = (AdapterContextMenuInfo) item.getMenuInfo();
       mDbHelper.deleteNote(rowid);
       fillData();
       return true;
     case EDIT_ID:
       Intent i = new Intent(this, EditorActivity.class);
       i.putExtra(DbAdapter.KEY_ROWID, rowid);
       startActivityForResult(i, ACTIVITY_EDIT);
       return true;
     case TEXT_ID:
       // c declared above
       String number = c.getString(c.getColumnIndexOrThrow(DbAdapter.KEY_NUMBER));
       String recipient = c.getString(c.getColumnIndexOrThrow(DbAdapter.KEY_RECIP));
       sendText(number, recipient);
   } // switch
   return super.onContextItemSelected(item);
 } // onContextItemSelected