Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/62.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android-有没有一种方法可以通过编程来判断是否创建了SharedReferences文件?_Android - Fatal编程技术网

Android-有没有一种方法可以通过编程来判断是否创建了SharedReferences文件?

Android-有没有一种方法可以通过编程来判断是否创建了SharedReferences文件?,android,Android,我想做的是告诉我的主要活动如果有一个SharedReferences文件,使用文件中的值更改一组字符串。如果还没有创建SharedReferences文件,则使用布局中指定的默认字符串(基本上不执行任何操作) 为什么不使用让您指定默认值的API?为什么不使用让您指定默认值的API?为什么不使用让您指定默认值的API?为什么不使用让您指定默认值的API?您可以尝试以下方法: PreferenceManager.GetDefaultSharedReferences(this).getString(k

我想做的是告诉我的主要活动如果有一个SharedReferences文件,使用文件中的值更改一组字符串。如果还没有创建SharedReferences文件,则使用布局中指定的默认字符串(基本上不执行任何操作)

为什么不使用让您指定默认值的API?

为什么不使用让您指定默认值的API?

为什么不使用让您指定默认值的API?

为什么不使用让您指定默认值的API?

您可以尝试以下方法: PreferenceManager.GetDefaultSharedReferences(this).getString(key,defValue)。

您可以尝试以下方法: PreferenceManager.GetDefaultSharedReferences(this).getString(key,defValue)。

您可以尝试以下方法: PreferenceManager.GetDefaultSharedReferences(this).getString(key,defValue)。

您可以尝试以下方法:
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”