Boa noite! Eu fiquei pensando enquanto via as modificações necessárias no código para diferenciar quando o aluno está sendo criado ou editado e vi que foram precisas várias e várias alterações para realizar a implementação. Seria possível, ao invés de utilizar a mesma classe FormularioAlunoActivity, que fosse criado duas classes, algo como FormularioCriarAlunoActivity e FormularioEditarAlunoActivity, ambos utilizando a mesma View no setContentView() do onCreate(), porém com suas implementações de edição e criação separadas em suas respectivas classes. Creio que assim os códigos ficariam muito mais legíveis e fáceis de se dar manutenção (se fosse o caso), já que suas implementações estariam separadas especificamente em suas classes/activities.
Existe algum motivo para que isso não foi feito? Ou não é possível usar a mesma View da activity em duas classes diferentes?