仅在特定平台上调用方法

时间:2018-03-08 23:06:32

标签: xamarin xamarin.forms

我知道我可以使用以下方法调用特定于平台的方法:

DependencyService.Get<ISomething>();

但我有一个方法,我需要只在一个平台(Android)上调用。不是创建一个接口并仅在一个平台上实现它,有没有办法在一个平台上调用方法?

我问,因为当有多个实现时,创建一个接口是有意义的。但是当只有一个 - 我希望有一种更简单的方法。

1 个答案:

答案 0 :(得分:3)

您是否尝试过使用RuntimePlatform内置的Xamarin.Forms?例如,如果您需要专门针对Android执行某些操作:

if (Device.RuntimePlatform == Device.Android)
{
    //Call your method
}