Mover a função para dentro do onappearing para exibir a mensagem foi mesmo uma boa escola? Ela não esta isolando essa função a este caso apenas, não permitindo a reutilização? Se ele somente chamasse a função dentro da função anonima onappearing não seria mais correto? E por que não seria!