Testando lo sviluppo con Xamarin.forms mi sono imbattuto in uno strano comportamento del metodo PushAsync.
Usando il metodo e passando un parametro alla pagina funziona a dovere, ma quando creavo la stessa pagina senza passare parametri, la stessa mi veniva riaperta 5 volte.
La soluzione è molto semplice, basta impostare a “false” l’animazione.