我们正在将应用程序从iPhone移植到Android。
有没有办法为不需要传入Android Context对象的首选项设置静态类?
在iPhone版本中,我们有一个静态的Settings类,它有一些逻辑,但也处理获取和设置用户选择。它可以由服务和其他非UI元素调用。
任何语言答案都可以,但我们使用MonoTouch和MonoDroid来利用.NET。
答案 0 :(得分:0)
不,没有办法做到这一点。首选项是特定于包的,并且包由上下文表示。
在您的服务中,您可以将服务本身用作上下文,或者您可以在包中创建从任何其他应用启动的首选项活动。