Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Não entendi o funcionamento da sobrescrita do toString() ainda

Olá, não entendi ainda como que o método todos() pega a array de alunos e transforma ele em string. Não era pra somente converter em string se um objeto do tipo Aluno chamasse o toString, a gente não chamou ele em nenhum momento do código. Único momento que eu lembro de ter o usado o toString() foi aqui:

                String nome = campoNome.getText().toString();
                String email = campoMail.getText().toString();
                String fone = campoFone.getText().toString();

porém ali não foi nenhum objeto do tipo Aluno que chamou o String.

1 resposta
solução!

geralmente quando a gente pega algum dado ele não vem como string,bool etc. geralmente ele vem como objeto e esse ToString serve pra tu manipular ele, pq nesse caso tu pode alterar o próprio método do string.

tipo.. pegaErrosManipulados(response.statusCode.toString(), e.type, response.statusMessage, e);

response.statusCode é um objeto que vem do DIO e eu quero tranformar ele em string.

além de tu poder Manipular o próprio método toString da classe.