我创建这个应用程序是为了回答一些有关 MessagingCenter 的问题,但由于专门在 Android 平台上运行应用程序时出现问题,我无法继续编写代码,如果您知道可能出了什么问题,请帮助我。感谢您的支持。
我尝试将结果页面更改为消息中心订阅中的新结果视图的方式,但我不知道发生了什么,对我来说就像在订阅中找不到消息一样。
应用链接( GitHub )
在结果视图中:
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,但应用程序只是跳过了订阅内的代码。