我正在尝试保存我制作的Android应用的信息。我想保存一个名字,“罗伯特”。为此,我一直在研究Shared Preferences,并且找不到解释如何创建SharedPreferences的教程。共享首选项不必创建?
所有教程像这样开头:
SharedPreferences sharedPreferences = getPreferences(MODE_PRIVATE);
但他们并没有解释其中的getPreferences()采取从对象。
何时创建此对象(SharedPreferences对象)?它是否与上下文一起创建?它是否与每个活动一起创建?
我对Android非常陌生,但是一个中等(减)的Java程序员。
您的第一段代码段显示了如何创建编辑器。我对getSharedPreferences()提供的SharedPreferences对象更加好奇。你提到如果事先没有存储任何东西,它会返回一个默认值,这是活动中的默认对象吗? – Einar
getSharedPreferences()方法返回SharedPreferences.Editor接口。我会用更多关于界面的信息来更新我的答案。 –
@Einar如果您不使用首选项名称,那么您对该活动具有本地优先权。它创建或打开一个XML文件。 –