3

我有一个 .apk,其中有一个Service和一个Activity我想分享的偏好。我想我曾经getSharedPreferences("somename", MODE_PRIVATE)这样做过。不过有几个问题:

  1. MODE_PRIVATE可以吗?这是否意味着它对于应用程序或活动/服务是私有的?

  2. 我有一个PreferenceActivity. 我如何告诉它管理“somename”而不是默认首选项?

谢谢!

4

1 回答 1

4

MODE_PRIVATE:文件创建模式:默认模式,创建的文件只能由调用应用程序(或共享相同用户 ID 的所有应用程序)访问。所以, MODE_PRIVATE 没问题。

要在活动和服务之间共享首选项,您只需要使用应用程序上下文来访问(读取和写入)首选项,而不是活动或服务上下文。

于 2011-01-31T12:51:27.520 回答