我知道我可以使用以下方法调用特定于平台的方法:
DependencyService.Get<ISomething>();
但我有一个方法,我需要只在一个平台(Android)上调用。不是创建一个接口并仅在一个平台上实现它,有没有办法在一个平台上调用方法?
我问,因为当有多个实现时,创建一个接口是有意义的。但是当只有一个 - 我希望有一种更简单的方法。
答案 0 :(得分:3)
您是否尝试过使用RuntimePlatform
内置的Xamarin.Forms?例如,如果您需要专门针对Android执行某些操作:
if (Device.RuntimePlatform == Device.Android)
{
//Call your method
}