@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); } } } }