我有一个ISettings界面,它在Mono For Android和iOS上以特定于平台的方式实现。对于Mono For Android,我使用Activity.GetSharedPreferences来实现我的设置 - 这在我的应用程序中运行良好。
但是,我希望能够使用NunitLite(我正在成功使用它来测试我的其他核心代码)来测试它。
问题是,对于我的测试夹具,我需要一个Activity来调用GetSharedPreferences。有没有办法一般地或通过NunitLite实现访问当前运行的Activity?
詹姆斯
答案 0 :(得分:2)
您可以通过以下方式访问共享偏好设置:
Application.Context.GetSharedPreferences("whatever", FileCreationMode.Private)
您不需要活动。