public void addANewTask() { myDataBase.open(); taskDummy = new TaskObject( getId(), getTaskTitle(), getDescription(), getLocation(), getProximity(), TimeFromPickers, getIntervalIndexFromSpinner(), MyConstants.NOTDONE, MyConstants.NOTIMPORTANT); taskDummy.setTaskId((myDataBase.insertTask(taskDummy))); Log.i(getClass().getSimpleName(), "Task Created: id: " + taskDummy.getTaskId()); TaskList.addToList(taskDummy); if (taskDummy.getIfTaskHasProximity() == MyConstants.HASPROXIMITY) { myGPSManager.setProximityAlert( MyConstants.INDEXOFFIRSTTASK, getLocationLatitude(), getLocationLongitude()); } Handler handle = new Handler(); handle.post( new Runnable() { public void run() { final MediaPlayer mediaplayer; // delete from database and tasklist mediaplayer = MediaPlayer.create(CreateTaskActivity.this, R.raw.plustask); mediaplayer.setVolume(1, 1); mediaplayer.start(); } }); myDataBase.close(); }