草庐IT

getSharedPreferences

全部标签

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

database - 调用 Android 的 getSharedPreferences() 时出现问题;来自 SQLiteOpenHelper 类

首先我想简单描述一下我的情况。我有两个类,一个MainClass和一个DataBaseHelper类,它扩展了SQLiteOpenHelper。在我的MainClass中,我调用DataBaseHelper类中的一个方法来打开一个数据库。在打开数据库之前,我想检查用户数据库版本(一旦我想更新数据库并将其推送到Android市场,这很重要)。因此,我从DataBaseHelper类调用MainClass中的以下方法。publicintcheckCurrentDbVersion(){//RestorepreferencesSharedPreferencessettings=getShare

android - SharedPreferences 策略。 getSharedPreferences 不工作

请帮帮我。我不知道这段代码有什么问题:importandroid.appwidget.AppWidgetProvider;importandroid.content.SharedPreferences;publicclassWeatherWidgetextendsAppWidgetProvider{staticSharedPreferencessettings=getSharedPreferences("weather_prefs",0);publicvoidonUpdate(){settings.getString("location","N/A");}}在“staticShared

java - 无法从静态上下文中引用非静态方法 'getSharedPreferences (java.lang.String, int)'

我有一个应用程序,我试图将按钮的点击次数限制为五次,然后一旦用户按下此按钮五次,它就应该禁用。但是我收到上述错误,我不确定为什么。有什么想法吗?buttonadd.setOnClickListener(newOnClickListener(){@OverridepublicvoidonClick(Viewv){Intentintent=newIntent(getApplicationContext(),MainActivity3.class);startActivity(intent);intclicks=0;clicks++;if(clicks>=5){buttonadd.setEn

android getSharedPreferences 错误 : Map value without name attribute: boolean

我试图找出这个错误的原因,它在我尝试获取应用程序的共享首选项时发生在启动时。代码只是:settings=this.getSharedPreferences(Globals.PREFS_NAME,0)似乎是一个损坏,但该错误存在于应用程序中,因为我已将其安装在多个设备上并且发生了相同的错误。我已经卸载了应用程序并重新安装它无济于事。也做了一个完全干净的构建。我用谷歌搜索了这个错误,但似乎无法在其中找到任何内容。我之前工作正常。所以我很困惑。任何线索都将非常高度赞赏...问候,抢劫W/ApplicationContext(1541):getSharedPreferencesW/Applic

android - 何时使用 getSharedPreferences 与 savedInstanceState?

我正在尝试确定何时使用保存的实例状态与从共享首选项文件加载信息。我有两个要保存的变量,时间和分数。我想确保如果用户返回到游戏屏幕,他们的分数和时间将被保存和恢复,无论它是来自onPause状态还是onStop。我有三个键:publicstaticfinalStringARG_SCORE="score";publicstaticfinalStringARG_TIME="time";publicstaticfinalStringSHARED_PREFS="shared_preferences";如果游戏暂停并显示一个对话框,当用户返回时我应该做什么publicvoidonRestoreIn

android - 如何在android中使用getSharedPreferences

我有一个应用程序,我必须在其中实现“登录”Activity。我有这些组件:EditText用户名EditText密码按钮登录按钮取消我希望我的应用程序在用户登录后记住用户的登录详细信息,直到用户按下“注销”按钮。我没有在我的xml中使用首选项。如何让getSharedPreferences(Stringname,intmode)在我的应用程序中工作? 最佳答案 首先使用获取SharedPreferences的实例SharedPreferencesuserDetails=context.getSharedPreferences("us

android - 如何在android中使用getSharedPreferences

我有一个应用程序,我必须在其中实现“登录”Activity。我有这些组件:EditText用户名EditText密码按钮登录按钮取消我希望我的应用程序在用户登录后记住用户的登录详细信息,直到用户按下“注销”按钮。我没有在我的xml中使用首选项。如何让getSharedPreferences(Stringname,intmode)在我的应用程序中工作? 最佳答案 首先使用获取SharedPreferences的实例SharedPreferencesuserDetails=context.getSharedPreferences("us

fragment 中的Android SharedPreferences

我正在尝试读取Fragment中的SharedPreferences。我的代码用于在任何其他Activity中获取首选项。SharedPreferencespreferences=getSharedPreferences("pref",0);我得到错误Cannotmakeastaticreferencetothenon-staticmethodgetSharedPreferences(String,int)fromthetypeContextWrapper我尝试关注这些链接,但没有成功AccessingSharedPreferencesthroughstaticmethods和Stat