public void updateTaskAction() { taskDummy = new TaskObject( getId(), getTaskTitle(), getDescription(), getLocation(), getProximity(), TimeFromPickers, getIntervalIndexFromSpinner(), getIsDone(), getImportant()); myDataBase.open(); myDataBase.updateTask(taskDummy); TaskList.getTasksList().set(positionOftaskToEdit, taskDummy); if (taskDummy.getIfTaskHasProximity() != 0) { Log.i( getClass().getSimpleName(), "Got Task To set proximity at position" + positionOftaskToEdit + " with id: " + taskDummy.getTaskId()); myGPSManager.setProximityAlert( positionOftaskToEdit, getLocationLatitude(), getLocationLongitude()); } myDataBase.close(); }