Android Xamarin:If语句检查;伪造的“提供可撤销的”;

Android Xamarin:If语句检查;伪造的“提供可撤销的”;,android,xamarin,Android,Xamarin,所以,我的小应用程序设置了一个假位置。这是可行的,但有一个问题,就是这行代码: mLocationManager.RemoveTestProvider(LocationManager.GpsProvider); 我必须删除TestProvider,但我只能在已经启用TestProvider的情况下执行此操作。我找不到一种方法来形成if语句。这是我能做的最好的了 if (mLocationManager.IsProviderEnabled(LocationManager

所以,我的小应用程序设置了一个假位置。这是可行的,但有一个问题,就是这行代码:

        mLocationManager.RemoveTestProvider(LocationManager.GpsProvider); 
我必须删除TestProvider,但我只能在已经启用TestProvider的情况下执行此操作。我找不到一种方法来形成if语句。这是我能做的最好的了

    if (mLocationManager.IsProviderEnabled(LocationManager.GpsProvider)) 
    {
        mLocationManager.RemoveTestProvider(LocationManager.GpsProvider); 
    }
但不管怎样,我的应用程序总是会进入if语句。我想那是因为我只要求“isANYprovider enabled”

那么,我该如何检查已经建立的假供应商呢


谢谢:)

您不能在
RemoveTestProvider
周围执行
尝试
捕获
吗?它不是很优雅,但应该能用

您必须专门调用AddTestProvider(),为什么您不能自己跟踪它呢?是的,您也可以使用布尔值。