Cara, eu te amo kkkkkkkkkkkkkkkkkkk (zuera)
Funcionou que nem uma maravilha
Aproveitando um outro ponto sobre esse AutoComplete... Estou aproveitando os mesmos arrays do spinnerTurma_crianca e spinnerTurno_crianca (os mesmos que você arrumou) para os campos spinnerTurma_irmao e spinnerTurno_irmao (só aparecem quando o switch de irmão está ativo), mas dá NEP. Não entendi.
Attempt to invoke virtual method 'void android.widget.AutoCompleteTextView.setAdapter(android.widget.ListAdapter)' on a null object reference
Da criança:
ArrayAdapter<Turma> arrayAdapterTurma = new ArrayAdapter<>(this, android.R.layout.simple_selectable_list_item, turmaDAO.todos());
spinnerTurma_crianca.setAdapter(arrayAdapterTurma);
ArrayAdapter<Turno> arrayAdapterTurno = new ArrayAdapter<>(this, android.R.layout.simple_selectable_list_item, turnoDAO.todos());
spinnerTurno_crianca.setAdapter(arrayAdapterTurno);
Do irmão só aproveitando o arrayAdapter:
spinnerTurma_irmao.setAdapter(arrayAdapterTurma);
spinnerTurno_irmao.setAdapter(arrayAdapterTurno);
Já tentei criar um array só para o irmão, mas também deu erro. Nesse caso, qual lógica devo ter?