草庐IT

Sharedpreferences

全部标签

android - 在应用设置中保存用户信息

我正在我的应用程序中创建登录。用户输入他的信息,我将其发送到网络服务以检查并获取他的ID。现在我需要将它保存在我的应用程序中的某个位置,以便我可以检查他是否已登录。那么这些信息应该保存在哪里?我知道每个应用程序都有它的设置,所以应该有这个信息?也许有人可以给我更多信息这是什么以及如何做。谢谢。我发现了这个帖子:WhatisthemostappropriatewaytostoreusersettingsinAndroidapplication我相信我的问题是重复的。但是如果你有更多的东西可以分享,那就太好了。 最佳答案 首先使用此代码

android - 在服务上使用 SharedPreferences 时出现问题(服务上不存在 getPreferences)

我有一些我想从服务访问的共享首选项(纬度、经度),这些首选项不是Activity的子类。特别是,当我尝试访问getPreferences时,该功能在服务上不存在。我的代码贴在下面我的目标是允许在我的服务中写入这些共享首选项。有什么建议/例子可以帮助我吗?publicclassMyServiceextendsServiceimplementsRunnable{LocationManagermLocationManager;LocationmLocation;MyLocationListenermLocationListener;LocationcurrentLocation=null;s

android - 在服务上使用 SharedPreferences 时出现问题(服务上不存在 getPreferences)

我有一些我想从服务访问的共享首选项(纬度、经度),这些首选项不是Activity的子类。特别是,当我尝试访问getPreferences时,该功能在服务上不存在。我的代码贴在下面我的目标是允许在我的服务中写入这些共享首选项。有什么建议/例子可以帮助我吗?publicclassMyServiceextendsServiceimplementsRunnable{LocationManagermLocationManager;LocationmLocation;MyLocationListenermLocationListener;LocationcurrentLocation=null;s

Android:检索其他应用程序的共享首选项

我有一个设置应用程序,我必须从中检索其他应用程序首选项,但我没有其中键的详细信息,我如何检索该首选项中的所有可用键和值?谢谢,斯瓦提 最佳答案 好的!在应用程序1中使用此代码(包名称为“com.sharedpref1”)通过共享首选项存储数据。SharedPreferencesprefs=getSharedPreferences("demopref",Context.MODE_WORLD_READABLE);SharedPreferences.Editoreditor=prefs.edit();editor.putString("d

Android:检索其他应用程序的共享首选项

我有一个设置应用程序,我必须从中检索其他应用程序首选项,但我没有其中键的详细信息,我如何检索该首选项中的所有可用键和值?谢谢,斯瓦提 最佳答案 好的!在应用程序1中使用此代码(包名称为“com.sharedpref1”)通过共享首选项存储数据。SharedPreferencesprefs=getSharedPreferences("demopref",Context.MODE_WORLD_READABLE);SharedPreferences.Editoreditor=prefs.edit();editor.putString("d

android - 通过静态方法访问 SharedPreferences

我有一些信息存储为SharedPreferences。我需要从Activity外部访问该信息(从域模型类中)。因此,我在Activity中创建了一个静态方法,仅用于获取共享首选项。这给我带来了一些问题,因为显然不可能从静态方法调用方法“getSharedPreferences”。这是eclipse给我的信息:Cannotmakeastaticreferencetothenon-staticmethodgetSharedPreferences(String,int)fromthetypeContextWrapper我尝试通过使用Activity实例来解决此问题,如下所示:publicst

android - 通过静态方法访问 SharedPreferences

我有一些信息存储为SharedPreferences。我需要从Activity外部访问该信息(从域模型类中)。因此,我在Activity中创建了一个静态方法,仅用于获取共享首选项。这给我带来了一些问题,因为显然不可能从静态方法调用方法“getSharedPreferences”。这是eclipse给我的信息:Cannotmakeastaticreferencetothenon-staticmethodgetSharedPreferences(String,int)fromthetypeContextWrapper我尝试通过使用Activity实例来解决此问题,如下所示:publicst

Android SharedPreferences String Set - 一些项目在应用重启后被移除

我在共享首选项中保存了一个字符串集,如果我读出它就可以了。我开始其他Activity,回去再读一遍,就可以了。如果我关闭应用程序并重新启动它,我会得到集合,但只有1个项目而不是4个项目。它一直在发生。有已知问题吗?我会做错什么?在一个类中,在应用程序的oncreate方法中创建的内容有一个SharedPreferences和一个SharePreferences.Editor变量。我在保存和加载方法中使用它们。publicvoidsaveFeedback(FeedbackItemfeedbackItem){checkSp();SetfeedbackSet=getFeedbacksSet(

Android SharedPreferences String Set - 一些项目在应用重启后被移除

我在共享首选项中保存了一个字符串集,如果我读出它就可以了。我开始其他Activity,回去再读一遍,就可以了。如果我关闭应用程序并重新启动它,我会得到集合,但只有1个项目而不是4个项目。它一直在发生。有已知问题吗?我会做错什么?在一个类中,在应用程序的oncreate方法中创建的内容有一个SharedPreferences和一个SharePreferences.Editor变量。我在保存和加载方法中使用它们。publicvoidsaveFeedback(FeedbackItemfeedbackItem){checkSp();SetfeedbackSet=getFeedbacksSet(

带有 MODE_PRIVATE、MODE_WORLD_READABLE、MODE_WORLD_WRITABLE 的 Android SharedPreferences

Android中的SharedPreferences是应用程序本地的,不会在不同应用程序之间共享。当我说SharedPreferencespreferences=getSharedPreferences(PREF_NAME,MODE_WORLD_READABLE);设置此首选项MODE_WORLD_READABLE、MODE_WORLD_WRITABLE或MODE_PRIVATE? 最佳答案 getSharedPreferences(Stringname,intmode)解释hereMODE_PRIVATE:Filecreation