jjzjj

sharedPrefs

全部标签

android - 如何在 Kotlin 中使用 AndroidAnnotation @SharedPref

我尝试在kotlin中使用AndroidAnnotations@SharefPref,但出现以下错误org.androidannotations.annotations.sharedpreferences.Prefcanonlybeusedonanelementthatextendsorg.androidannotations.api.sharedpreferences.SharedPreferencesHelper我做错了什么?//Interface@SharedPref(SharedPref.Scope.APPLICATION_DEFAULT)openinterfaceMyPref

java - sharedPref.getInt : java. lang.String 无法转换为 java.lang.Integer

我有一个preferences.xml,其中包含以下定义:并且值定义如下:1%3%5%10%20%1351020在Activity中调用如下:SharedPreferencessharedPref=PreferenceManager.getDefaultSharedPreferences(getApplicationContext());intoffsetProgressInitial=sharedPref.getInt("limitSetting",10);到目前为止一切顺利,但是当代码被实际调用时我得到了这个错误:Causedby:java.lang.ClassCastExcept

android - 在 sharedPref.getString 中设置默认值有什么意义?

我正在访问我的Android应用SharedPreferences通过privatevalsharedPref=PreferenceManager.getDefaultSharedPreferences(context)`然后尝试使用从中获取数据vallat:String=sharedPref.getString("MyKey","Default")但是这一行给我一个错误读取"Typemismatch.RequiredString,foundString?"根据文档,getString方法中的第二个参数表示“如果此首选项不存在,则返回值。此值可能为空。”那么如果默认值可以为空,那有什么

java - 将 SharedPrefs 编辑器放入实用程序类?

将静态共享首选项编辑器放在实用程序类中以便我可以在需要时调用它是一个好主意/做法吗?实用程序类中的方法如下所示:publicstaticSharedPreferences.Editoreditor(Contextcontext){finalSharedPreferencessharedPrefs=PreferenceManager.getDefaultSharedPreferences(context);returnsharedPrefs.edit();}并在不同的类中像这样使用它:Utility.editor(mContext).putBoolean(categoryId,true)

android - 具有共享偏好的 LiveData

我有一个设置屏幕,我正在其中设置一些值。当我设置这些值时,它会保存在共享首选项中,并且我需要这些值请求网络api调用作为参数。现在我可以在我的Activity中使用共享首选项的监听器,然后进行API调用并获取新数据,但我想将其与LiveData一起使用。我如何使用LiveData监听共享偏好的变化,然后使用新参数进行网络调用。 最佳答案 下面一段很棒的代码是SharedPreference的LiveData实现。效果很好。packagecom.chargingwatts.chargingalarm.util.preference;i

android - 检查 SharedPrefs 是否等于 Null 时出现空指针异常

我正在制作一个Android应用程序,它通过displayEmailCaptureFragment()方法捕获用户的电子邮件。如果我已经捕获了用户的电子邮件,我不想提示用户再次输入他们的电子邮件。我在MainActivity之后但在onCreate方法之前声明了customerEmailAddress字符串:publicclassMainActivityextendsFragmentActivityimplementsView.OnClickListener,BillingProcessor.IBillingHandler,EmailCapturedListener{privateMy

android - SharedPrefs 在设置 Android 应用程序的区域设置后重置

我已经创建了一个Activity来更改应用程序的区域设置以加载所选语言的资源并重新启动应用程序,此外,在通过下面的代码,下次我打开应用程序时,提到的状态没有正确的值!!!!但是,当我删除语言设置时,应用程序的状态没有任何问题!myLocale=newLocale(lang);Resourcesres=getResources();DisplayMetricsdm=res.getDisplayMetrics();Configurationconf=res.getConfiguration();conf.locale=myLocale;res.updateConfiguration(con

flutter - 如何在 flutter 中使用 sharedpref 保存最大持续时间?

仅当我的上一个持续时间优于当前持续时间时,我才尝试使用sharedpreference保存持续时间,因此显示MAX持续时间。我的问题是我不知道如何比较两个字符串的持续时间。这是代码,谢谢(@ZeRj)load_lastPressString()async{SharedPreferencesprefs=awaitSharedPreferences.getInstance();setState((){finallastPressString=prefs.getString("lastButtonPress");_lastButtonPress=lastPressString!=null?D

flutter - 如何在 flutter 中使用带有 sharedpref 的下拉菜单

我尝试使用dropdownbutton在菜单中选择文本并显示它。在我发送带有所选文本的短信之后。最后,我尝试使用sharedpref保存该值以在应用关闭后显示文本。为此,我在初始状态下上传了sharedpref。但是我有一个错误:failedassertionline481pos15:value==null||items.where((DropdownMenuItemitem)=>item.value==value).length==1:isnottrue.这是我的下拉按钮block:newDropdownButton(onChanged:(StringchangedValue){se

flutter - 如何在 flutter 中卸载应用程序后恢复从 sharedpref 中删除的数据?

我搜索了一个解决方案来重新加载我使用共享首选项保存的数据,但之后该应用程序被删除并重新安装(逻辑上,当应用程序被删除时,数据也会被删除)。不使用外部数据库,这可能吗? 最佳答案 你不能在iOS中这样做。但是你可以在Android中。您需要做的就是打开app/src/main中的AndroidManifest.xml文件,并检查此值是否设置为true....您可以找到更多信息here和here 关于flutter-如何在flutter中卸载应用程序后恢复从sharedpref中删除的数据?
12