@Override public void onClick(View v) { int viewId = v.getId(); switch (viewId) { case R.id.btn_edit_details: { Intent intent = new Intent(this, CreateActivity.class); intent.putExtra("id", id); intent.putExtra("SENDER_CLASS_NAME", this.getClass()); Toast.makeText( getApplicationContext(), "You are in edit mode and can modify the event!", Toast.LENGTH_SHORT) .show(); startActivity(intent); break; } case R.id.btn_delete_details: { mydb.deleteEvent(id); Toast.makeText(getApplicationContext(), "Event deleted!", Toast.LENGTH_SHORT).show(); Intent intent = new Intent(EventDetailsActivity.this, MainActivity.class); startActivity(intent); break; } case R.id.btn_close_details: { Toast.makeText(getApplicationContext(), "Event details closed!", Toast.LENGTH_SHORT) .show(); Intent intent; switch (sender) { case "class com.example.ric.mydiary.MainActivityFragment": intent = new Intent(EventDetailsActivity.this, MainActivity.class); startActivity(intent); break; case "class com.example.ric.mydiary.MainSearchFragment": intent = new Intent(EventDetailsActivity.this, MainActivity.class); MainActivity.viewPager.setCurrentItem(1); startActivity(intent); break; } break; } case R.id.btn_export_details: { InsertInCalendar( currentEvent.getTitle(), currentEvent.getDescription(), currentEvent.getPlace(), currentEvent.getDateTime()); break; } } }