介面
介面定義了你希望通過 DependencyService
公開的行為。DependencyService
的一個示例用法是文字到語音服務。目前 Xamarin.Forms 中沒有此功能的抽象,因此你需要建立自己的。首先定義行為的介面:
public interface ITextToSpeech
{
void Speak (string whatToSay);
}
因為我們定義了介面,所以我們可以從共享程式碼中對其進行編碼。
注意: 實現介面的類需要有一個無引數建構函式來處理 DependencyService
。