Я создал это приложение, чтобы ответить на некоторые вопросы, касающиеся MessagingCenter, но я не могу продолжить код из-за проблемы с запуском приложения специально на платформе Android, если вы знаете, что может быть не так, пожалуйста, помогите мне. Спасибо за поддержку.
Я пытался кое-что изменить, как страница результатов на новое представление результатов в подписке Messagingcenter, но я понятия не имею, что происходит, для меня это все равно, что не найти сообщение в подписке.
Ссылка на приложение ( GitHub )
В ResultView:
public void Registro()
{
MessagingCenter.Subscribe<ResultView>(this, "DisplayAlert", message =>
{
this.DisplayAlert("Alerta de Registro", "Mensagem DisplayAlert com registro Enviada", "Ok");
});
}
На главной странице:
ResultView ResultPage = new ResultView();
private void GoPaginaResultComRegistro(object sender, EventArgs e)
{
ResultPage.Registro();
MessagingCenter.Send<ResultView>(ResultPage, "DisplayAlert");
MessagingCenter.Unsubscribe<ResultView>(ResultPage, "DisplayAlert");
this.Navigation.PushAsync(ResultPage);
}
Я ждудля DisplayAlert на другом экране при отправке сообщения, но приложение просто пропускает код внутри подписки.