在我的应用中,有5个课程和1个活动。众所周知,这个活动有一个OnDestroy()方法。在这个方法中,我需要删除一个测试提供程序,它在另一个名为" mockingclass"的类中设置。
" mockingclass"我有一个类似的方法:
public void mocker()
{
xxx
location.RemoveTestProvider(location.GpsProvider);
xxx
}
虽然xxx代表此方法中的许多其他功能,但当应用程序被销毁时,我需要在整个方法中仅调用该ONE函数。
有没有办法做到这一点?如果没有,你的建议是什么?
谢谢!
答案 0 :(得分:0)
显然,您无法从要执行的方法中选择一行。您需要提取单独的方法,该方法将单独调用。也许你应该看一些注射?例如,将此调用作为代理注入。通过这种方式,您可以根据情况操纵应该调用的内容。