Android-有没有一种方法可以通过编程来判断是否创建了SharedReferences文件?
我想做的是告诉我的主要活动如果有一个SharedReferences文件,使用文件中的值更改一组字符串。如果还没有创建SharedReferences文件,则使用布局中指定的默认字符串(基本上不执行任何操作) 为什么不使用让您指定默认值的API?为什么不使用让您指定默认值的API?为什么不使用让您指定默认值的API?为什么不使用让您指定默认值的API?您可以尝试以下方法: PreferenceManager.GetDefaultSharedReferences(this).getString(key,defValue)。您可以尝试以下方法: PreferenceManager.GetDefaultSharedReferences(this).getString(key,defValue)。您可以尝试以下方法: PreferenceManager.GetDefaultSharedReferences(this).getString(key,defValue)。您可以尝试以下方法:Android-有没有一种方法可以通过编程来判断是否创建了SharedReferences文件?,android,Android,我想做的是告诉我的主要活动如果有一个SharedReferences文件,使用文件中的值更改一组字符串。如果还没有创建SharedReferences文件,则使用布局中指定的默认字符串(基本上不执行任何操作) 为什么不使用让您指定默认值的API?为什么不使用让您指定默认值的API?为什么不使用让您指定默认值的API?为什么不使用让您指定默认值的API?您可以尝试以下方法: PreferenceManager.GetDefaultSharedReferences(this).getString(k
PreferenceManager.GetDefaultSharedReferences(this).getString(key,defValue)。您可以使用以下代码段保存首选项:
SharedPreferences sp = PreferenceManager.getDefaultSharedPreferences(context);
Editor edit = sp.edit();
edit.putString(yourkey, yourvalue);
edit.commit();
您可以使用以下方法获取它们:
SharedPreferences sp = PreferenceManager.getDefaultSharedPreferences(context);
sp.getString(yourkey,defaultvalue);
您可以使用以下代码段保存首选项:
SharedPreferences sp = PreferenceManager.getDefaultSharedPreferences(context);
Editor edit = sp.edit();
edit.putString(yourkey, yourvalue);
edit.commit();
您可以使用以下方法获取它们:
SharedPreferences sp = PreferenceManager.getDefaultSharedPreferences(context);
sp.getString(yourkey,defaultvalue);
您可以使用以下代码段保存首选项:
SharedPreferences sp = PreferenceManager.getDefaultSharedPreferences(context);
Editor edit = sp.edit();
edit.putString(yourkey, yourvalue);
edit.commit();
您可以使用以下方法获取它们:
SharedPreferences sp = PreferenceManager.getDefaultSharedPreferences(context);
sp.getString(yourkey,defaultvalue);
您可以使用以下代码段保存首选项:
SharedPreferences sp = PreferenceManager.getDefaultSharedPreferences(context);
Editor edit = sp.edit();
edit.putString(yourkey, yourvalue);
edit.commit();
您可以使用以下方法获取它们:
SharedPreferences sp = PreferenceManager.getDefaultSharedPreferences(context);
sp.getString(yourkey,defaultvalue);
如果没有创建SharedReferences文件,defaultValue将返回什么?@tuzion不必担心文件的创建,
SharedReferences
API将为您提取这些文件。如果您以前没有为特定的键
设置值
,那么您为默认值
传递的任何内容都会返回。那么,从技术上讲,我甚至需要担心这些吗?如果没有创建文件,是否会忽略包含SharedReference的行?我认为我的一个页面出现错误是因为它没有被创建,但我可能是错的。也许这个例子会有帮助--String name=SharedReferences.getString(“name”,“Bob”)代码>。如果您以前调用过SharedReferences.put(“name”,“Jim”)
,getString
将返回“Jim”
。如果您以前没有为“name”
设置值,将返回默认值“Bob”
。如果没有创建共享引用文件,defaultValue将返回什么?@tuzion不必担心文件被创建,共享引用
API会为您提取这些内容。如果您以前没有为特定的键
设置值
,那么您为默认值
传递的任何内容都会返回。那么,从技术上讲,我甚至需要担心这些吗?如果没有创建文件,是否会忽略包含SharedReference的行?我认为我的一个页面出现错误是因为它没有被创建,但我可能是错的。也许这个例子会有帮助--String name=SharedReferences.getString(“name”,“Bob”)代码>。如果您以前调用过SharedReferences.put(“name”,“Jim”)
,getString
将返回“Jim”
。如果您以前没有为“name”
设置值,将返回默认值“Bob”
。如果没有创建共享引用文件,defaultValue将返回什么?@tuzion不必担心文件被创建,共享引用
API会为您提取这些内容。如果您以前没有为特定的键
设置值
,那么您为默认值
传递的任何内容都会返回。那么,从技术上讲,我甚至需要担心这些吗?如果没有创建文件,是否会忽略包含SharedReference的行?我认为我的一个页面出现错误是因为它没有被创建,但我可能是错的。也许这个例子会有帮助--String name=SharedReferences.getString(“name”,“Bob”)代码>。如果您以前调用过SharedReferences.put(“name”,“Jim”)
,getString
将返回“Jim”
。如果您以前没有为“name”
设置值,将返回默认值“Bob”
。如果没有创建共享引用文件,defaultValue将返回什么?@tuzion不必担心文件被创建,共享引用
API会为您提取这些内容。如果您以前没有为特定的键
设置值
,那么您为默认值
传递的任何内容都会返回。那么,从技术上讲,我甚至需要担心这些吗?如果没有创建文件,是否会忽略包含SharedReference的行?我认为我的一个页面出现错误是因为它没有被创建,但我可能是错的。也许这个例子会有帮助--String name=SharedReferences.getString(“name”,“Bob”)代码>。如果您以前调用过SharedReferences.put(“name”,“Jim”)
,getString
将返回“Jim”
。如果以前没有为“name”
设置值,则将返回默认值“Bob”
。