草庐IT

sharedpreference

全部标签

android - SharedPreferences 不保存值(value)

我有这个代码:publicclassRegisterextendsActivity{privateLinearLayoutlayout;privateTextViewdebug;publicstaticfinalStringUSER_CONFIG="UserConfigs";@OverridepublicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.register);SharedPreferencessettings=getShared

android - 编写单例类来管理 Android SharedPreferences

我正在尝试编写一个单例类来监督涉及共享首选项的所有操作。我有3个首选项文件,常规、设置和临时我希望能够使用这个类来编写给定类型的偏好,例如:stg_full_screen:true//asboolean这是我到目前为止所做的:importandroid.app.Activity;importandroid.content.Context;importandroid.content.SharedPreferences;publicclassSharedPrefManagerextendsActivity{//GlobalsprivateintGENERAL=1000;privateint

Android - 跨配置文件的 SharedPreferences

有没有办法在Android上跨用户配置文件访问SharedPreferences?例如,如果用户A对应用程序首选项进行了更改,我希望用户B也可以使用该更改。我尝试使用写入getFilesFir()路径的文本文件并从不同的帐户读取该文件,但是当用户A写入文件时,用户B无法使用该文件。我使用MODE_PRIVATE编写文件,因为MODE_WORLD_READABLE和MODE_WORLD_WRITABLE已被弃用,但我不确定使用它们是否有助于开始。有谁知道是否有一种方法可以集中我的应用程序设置的首选项,以便它可以在所有用户之间共享?我想避免将任何内容写入SD卡。

android - 将 Canvas 路径保存到 SharedPreference 并在重新打开应用程序时在 Canvas 上重绘

我有一个自定义View,用于在Canvas上绘制不同尺寸和图像。这很棒。所以每次我画东西时,我都会将这些信息添加到actionList中。当用户退出应用程序时,我将此actionList作为字符串保存到sharedPreference。当用户重新打开应用程序时,我正在获取此数据并使用Gson将其转换回Listprevious_drawn_paths并以此更新actionList。当我执行此操作时出现段错误,但存在数据和内存引用。我也附上了代码和墓碑logcat。绘图View.javapublicclassDrawingViewextendsView{publicenumType{PAT

Android SharedPreferences 备份不工作

我一直在研究如何在我的Android应用程序中备份SharedPreferences,尤其是使用反射来保持向后兼容性。至少我一直在努力。不幸的是,我的代码实际上都没有创建备份!这包括在模拟器上强制执行adbbmgr命令,如说明here.所以我想知道社区是否可以帮助我并在此过程中提出一些更好的文档?这是我的代码。为了让其他人尽可能通用,我将简单地使用包名称com.example.andy调用我的应用程序Andy。Androidlist(节选)......backupHelper.java注意:/data/data/com.example.andy/shared_prefs/com.exa

java - SharedPreferences 辅助类

我正在做SharedPreferences帮助程序类以使我的代码看起来不错。publicclassSharedPreferencesHelper{Contextcontext;publicSharedPreferencesHelper(Contextcontext){this.context=context;}publicbooleanisLogged(Stringprefs){returncontext.getSharedPreferences(prefs,Context.MODE_PRIVATE).getBoolean("LOGGED",false);}publicvoidsetL

android - Android 中的 SharedPreferences 是什么?

谁能帮我弄清楚Android中的SharedPreferences。如何设置在应用程序最初加载Activity时仅显示一次“警报消息”的条件?如何使用SharedPreferences完成?谢谢,约翰 最佳答案 这完全是巧合,我发誓,我bloggedaboutthis今天:)SharedPreferencessettings=this.getSharedPreferences("MyApp",0);booleanfirstrun=settings.getBoolean("firstrun",true);if(firstrun){Sh

android - 保存在 SharedPreferences 中的用户设置在应用重新加载之间被删除或丢失

我的应用程序将简单设置存储在SharedPreferences中它工作正常。但是对于一个下载我的应用程序的人来说有问题。SharedPreferences中的设置在关闭和重新加载应用程序之间迷失方向。他的手机某处是否存在权限问题,导致无法在session之间保存数据?有没有人经历过这种情况或知道发生这种情况的任何原因?我很难调试它,我不知道从哪里开始。//I'musingSharedPreferencesLikeso:prefs=getSharedPreferences(this.getString(R.string.prefs_name),0);SharedPreferences.E

android - java.util.ConcurrentModificationException 和 SharedPreference

我在崩溃日志中发现了这个崩溃。我不知道它什么时候发生。有人可以给我建议是什么原因吗?也许有人有同样的崩溃。java.util.ConcurrentModificationExceptionatjava.util.HashMap$HashIterator.nextEntry(HashMap.java:787)atjava.util.HashMap$KeyIterator.next(HashMap.java:814)atcom.android.internal.util.XmlUtils.writeSetXml(XmlUtils.java:350)atcom.android.interna

android - 何时将应用程序设置提交给 SharedPreferences(onStop 或 onDestroy)

我在想,什么时候适合将我们的应用程序设置保存到SharedPreferences。我们应该在onStop或onDestroy期间执行此操作吗?我意识到这两种方法各有利弊。停止如果用户的Intent不是退出应用程序,将应用程序设置保存到SharedPreferences似乎是多余的。他只是按主页(调用onStop)->长按主页->通过再次选择应用程序重新启动应用程序onDestroy用户可以通过按主页(调用onStop)终止应用程序->长按主页->向左滑动应用程序杀死它。如果用户通过这种方式退出应用程序,我意识到onDestroy没有被调用,尽管该应用程序被杀死。因此,不会保存应用程序设