Xamarin,Android:从另一个方法调用一个函数

Xamarin,Android:从另一个方法调用一个函数,android,xamarin,Android,Xamarin,在我的应用程序中,有5个类和1个活动。大家都知道,这个活动有一个OnDestroy()方法。在这个方法中,我需要删除在另一个名为“mockingclass”的类中设置的测试提供程序 在“mockingclass”中,我有一个类似的方法: public void mocker() { xxx location.RemoveTestProvider(location.GpsProvider); xxx } 虽然xxx代表此方法中的许多其他函数,但当应用程序被销毁时,我只需要在整个方法中调用该函数

在我的应用程序中,有5个类和1个活动。大家都知道,这个活动有一个OnDestroy()方法。在这个方法中,我需要删除在另一个名为“mockingclass”的类中设置的测试提供程序

在“mockingclass”中,我有一个类似的方法:

public void mocker()
{
xxx
location.RemoveTestProvider(location.GpsProvider);
xxx
}
虽然xxx代表此方法中的许多其他函数,但当应用程序被销毁时,我只需要在整个方法中调用该函数

有没有办法做到这一点?如果没有,你有什么建议


谢谢

显然,您不能从要执行的方法中选择一行。您需要将其提取为单独的方法,该方法将被单独调用。也许你应该看看注射?例如,将此调用作为委托注入。通过这种方式,您可以根据情况操纵应该调用的内容。

只需调用location.removestProvider(location.GpsProvider);直接的。或者添加一个只执行此操作的函数。