Xamarin.Froms 第21局:消息中心

总目录


前言

本文介绍消息中心(MessagingCenter):
一、简介
二、使用

环境

1.Visual Studio 2017
2.Xamarin.Froms 4.0.0.135214-pre4
3.Android 4.4(API 19)或更高版本
4.约定:XF代表Xamarin.Forms

内容

一、简介

MessagingCenter:消息传送服务,用于发送和接收消息。

1.MessagingCenter分为两部分:

  • 订阅:监听具有特定签名的消息,并在接收消息时执行某些操作。多个订阅者可监听同一条消息。
  • 发布:发布消息,若有订阅者监听,那么该订阅者接收消息并执行操作;若无订阅者监听,那么忽略这条消息。

2.MessagingCenter是一个静态类,其主要方法如下:

Xamarin.Froms 第21局:消息中心_第1张图片
  • Subscribe:订阅消息
  • Send:发布消息
  • Unsubscribe:取消订阅

二、使用

消息可能作为用户交互结果发送(例如单击按钮)、作为系统事件发送(例如更改状态的控件)或作为某些其他事件发送(例如异步下载完成)。 订阅者可能会侦听用户界面的外观更改、保存数据或触发某个其他操作。

页面导航中传递数据,也可以使用MessagingCenter实现。

实现效果
Xamarin.Froms 第21局:消息中心_第2张图片
实现方式
Xamarin.Froms 第21局:消息中心_第3张图片
Xamarin.Froms 第21局:消息中心_第4张图片

订阅消息后,发布消息,便会收到消息;取消订阅后,发布消息,不再收到消息。

后语

下篇介绍SQLite数据库,待续...


总目录

你可能感兴趣的:(Xamarin.Froms 第21局:消息中心)