0

我有一个 ISettings 接口,它在 Mono For Android 和 iOS 上以特定于平台的方式实现。对于 Mono For Android,我使用 Activity.GetSharedPreferences 来实现我的设置 - 这在我的应用程序中运行良好。

但是,我希望能够使用 NunitLite 进行测试(我正在成功地使用它来测试我的其他核心代码)。

问题是对于我的测试夹具,我需要一个 Activity 来调用 GetSharedPreferences。有没有一种方法可以一般地或通过 NunitLite 实现访问当前正在运行的 Activity?

詹姆士

4

1 回答 1

2

您可以通过以下方式访问共享首选项:

Application.Context.GetSharedPreferences("whatever", FileCreationMode.Private)

你不需要活动。

于 2013-01-29T12:51:38.470 回答