草庐IT

sharedpreferences

全部标签

android - 如何在 Xamarin.Android 中使用 SharedPreferences?

我想在我的Xamarin.Android项目中保存和检索一些应用程序设置。我知道在Android(java)中,我使用类SharedPreferences来存储此信息,但我不知道如何将其转换为XamarinC#。当我在XamarinStudioIDE中键入“SharedPreferences”时,没有自动完成功能,所以我不知道该使用什么。对互联网的初步搜索将我带到了一个相关问题,但只包含Androidjava:UseSharedPreferencesinxamarin总结一下:什么是AndroidJava的SharedPreferences的XamarinAndroidC#等效?

android - 如何在 Xamarin.Android 中使用 SharedPreferences?

我想在我的Xamarin.Android项目中保存和检索一些应用程序设置。我知道在Android(java)中,我使用类SharedPreferences来存储此信息,但我不知道如何将其转换为XamarinC#。当我在XamarinStudioIDE中键入“SharedPreferences”时,没有自动完成功能,所以我不知道该使用什么。对互联网的初步搜索将我带到了一个相关问题,但只包含Androidjava:UseSharedPreferencesinxamarin总结一下:什么是AndroidJava的SharedPreferences的XamarinAndroidC#等效?

Android getDefaultSharedPreferences

我的代码是:finalStringeulaKey="mykey";finalSharedPreferencesprefs=PreferenceManager.getDefaultSharedPreferences(getApplicationContext());booleanhasBeenShown=prefs.getBoolean(eulaKey,false);总是根据操作系统版本返回不同的值。在2.2、2.3.4、3.2、4.0.3中测试-返回正确值。但是对于带有2.3.7和CianogenMod7.1的设备ZteBlade-结果总是错误的。我想getBoolean的默认值。这里

Android getDefaultSharedPreferences

我的代码是:finalStringeulaKey="mykey";finalSharedPreferencesprefs=PreferenceManager.getDefaultSharedPreferences(getApplicationContext());booleanhasBeenShown=prefs.getBoolean(eulaKey,false);总是根据操作系统版本返回不同的值。在2.2、2.3.4、3.2、4.0.3中测试-返回正确值。但是对于带有2.3.7和CianogenMod7.1的设备ZteBlade-结果总是错误的。我想getBoolean的默认值。这里

android - 从共享首选项中放置和获取字符串数组

我需要在共享首选项中保存一些字符串数组,然后再获取它们。我试过这个:prefsEditor.putString(PLAYLISTS,playlists.toString());其中播放列表是String[]得到:playlist=myPrefs.getString(PLAYLISTS,"playlists");其中播放列表是String但它不起作用。我该怎么做?谁能帮帮我?提前致谢。 最佳答案 您可以像这样创建自己的数组字符串表示形式:StringBuildersb=newStringBuilder();for(inti=0;i然后

android - 从共享首选项中放置和获取字符串数组

我需要在共享首选项中保存一些字符串数组,然后再获取它们。我试过这个:prefsEditor.putString(PLAYLISTS,playlists.toString());其中播放列表是String[]得到:playlist=myPrefs.getString(PLAYLISTS,"playlists");其中播放列表是String但它不起作用。我该怎么做?谁能帮帮我?提前致谢。 最佳答案 您可以像这样创建自己的数组字符串表示形式:StringBuildersb=newStringBuilder();for(inti=0;i然后

Android 数据存储(SharedPreferences,手机内外部file)

SharedPreferences存储特点sp存储专门用来存储一些单一的小数据key--value存储数据的类型:boolean,float,int,long,StringSharedPreferences存储的位置:/data/data/packageName/shared_prefs/xxx.xml可以设置数据智能是当前应用读取,而别的应用不可以应用卸载时会删除此数据APISharedPreferences:对应sp文件的接口context.getSharedPreferences(Stringnameintmode):得到SP对象name:文件名(不带xml)mode:生成的文件模式(是

java - 如何更改共享首选项中的值

我创建了一个应用程序,它使用共享首选项以便用户登录。用户的密码保存在首选项中。我的问题是,如果用户想更改他/她的密码,我该如何更改首选项中的密码? 最佳答案 SharedPreferencesprefs=...//youalreadyknowhowtouseprefsandhaveoneofthisobjectsEditoreditor=prefs.edit();editor.putString("password","newvalue");editor.apply(); 关于java-

java - 如何更改共享首选项中的值

我创建了一个应用程序,它使用共享首选项以便用户登录。用户的密码保存在首选项中。我的问题是,如果用户想更改他/她的密码,我该如何更改首选项中的密码? 最佳答案 SharedPreferencesprefs=...//youalreadyknowhowtouseprefsandhaveoneofthisobjectsEditoreditor=prefs.edit();editor.putString("password","newvalue");editor.apply(); 关于java-

java - 操作栏主页按钮不适用于嵌套的 PreferenceScreen

我找到了一种解决方法来实际启用嵌套PreferenceScreen上的ActionBar主页按钮...但是它不会在我的PreferenceActivity中调用OnOptionsItemSelected。有人知道在嵌套的PreferenceScreen上实际使用主页按钮的方法吗?此处修改后35:http://code.google.com/p/android/issues/detail?id=4611@OverridepublicbooleanonPreferenceTreeClick(PreferenceScreenpreferenceScreen,Preferenceprefere