我的应用程序有一个活动和一个服务。当我第一次写它时,我学会了使用 MODE_PRIVATE 的 commonsware 书中的 sharedPreferences。该应用程序已经发展壮大,出于本文范围之外的原因,我现在需要在不同的进程中运行我的服务。
我发现我可以通过在清单文件的 android:process 语句中指定一个以冒号开头的名称来做到这一点。
但是现在我的活动和我的服务不再读取相同的 sharedPreferences。在研究这个问题时,我看到了许多使用 MODE_MULTI_PROCESS 的建议。但我无法弄清楚如何加速它。
SharedPreferences myMemory = getSharedPreferences("myMemory", MODE_MULTI_PROCESS);
这不起作用,因为 Eclipse 找不到 MODE_MULTI_PROCESS,就像它可以找到 MODE_PRIVATE 或 MODE_WORLD_READABLE 一样。
那么,如何指定 MODE_MULTI_PROCESS ?
谢谢,加里