Ejemplo n.º 1
0
  @Override
  protected void onActivityResult(int requestCode, int resultCode, Intent data) {
    if (ACTIVITY_EDIT == requestCode) {
      if (RESULT_OK == resultCode) {
        //  			Toast.makeText(getApplicationContext(), "result", Toast.LENGTH_LONG).show();

        NoteItem noteItem = new NoteItem();
        String strAction = data.getStringExtra("ACTION");
        noteItem.m_nLocalId = data.getIntExtra("NOTE_LOCAL_ID", -1);

        // delete
        if (strAction.equalsIgnoreCase("DELETE")) {
          m_itemAdapter.deleteNoteItem(noteItem.m_nLocalId);
          return;
        }

        noteItem.m_nId = data.getIntExtra("NOTE_ID", -1);
        noteItem.m_nType = data.getIntExtra("NOTE_TYPE", 1);
        noteItem.m_strTitle = data.getStringExtra("NOTE_TITLE");
        noteItem.setSetAt(data.getStringExtra("NOTE_SET_AT"));
        noteItem.setUpdatedAt(data.getStringExtra("NOTE_UPDATED_AT"));

        // new
        if (strAction.equalsIgnoreCase("NEW")) {
          // created at
          noteItem.setCreatedAt(data.getStringExtra("NOTE_CREATED_AT"));
          m_itemAdapter.addNoteItem(noteItem);
          // update
        } else if (strAction.equalsIgnoreCase("UPDATE")) {
          m_itemAdapter.updateNoteItem(noteItem);
        }
      }
    }
  }