草庐IT

SharedPreferences

全部标签

flutter 本地存储数据(shared_preferences)

一、shared_preferences本地存储插件简介shared_preferences是Flutter提供的本地数据存取插件;在不同的平台,基于不同的机制开发,如Android平台中基于SharedPreferences开发,iOS平台中基于NSUserDefaults开发;访问本地文件是耗时操作,因此访问shared_preferences存储是一个异步操作;为简单数据封装平台特定的持久存储(iOS和macOS上的NSUserDefaults,Android上的SharedPreferences,等等)。数据可能会异步持久化到磁盘,并且不能保证写入返回后会持久化到磁盘,所以这个插件不能

android - BackupManager 不调用备份传输

好的,所以我正在尝试在我的应用程序中实现数据备份,并且一直在关注thisguide.我已经使用SharedPreferencesBackupHelper实现了我的BackupAgentHelper。我没有收到任何错误,并且我肯定会在所有首选项更改后调用dataChanged(),但是当我测试备份时(`adbshellbmgrrun)我在LogCat中获得此信息:07-0712:29:00.258:V/BackupManagerService(291):Schedulingimmediatebackuppass07-0712:29:00.258:V/BackupManagerServic

android - BackupManager 不调用备份传输

好的,所以我正在尝试在我的应用程序中实现数据备份,并且一直在关注thisguide.我已经使用SharedPreferencesBackupHelper实现了我的BackupAgentHelper。我没有收到任何错误,并且我肯定会在所有首选项更改后调用dataChanged(),但是当我测试备份时(`adbshellbmgrrun)我在LogCat中获得此信息:07-0712:29:00.258:V/BackupManagerService(291):Schedulingimmediatebackuppass07-0712:29:00.258:V/BackupManagerServic

android - 来自不同 Activity 的 SharedPreferences

我通过以下方式从ActivityA加载SharedPreferences:privatevoidSavePreferences(Stringkey,Stringvalue){SharedPreferencessharedPreferences=PreferenceManager.getDefaultSharedPreferences(this);SharedPreferences.Editoreditor=sharedPreferences.edit();editor.putString(key,value);editor.commit();}在ActivityB我想加载SharedP

android - 来自不同 Activity 的 SharedPreferences

我通过以下方式从ActivityA加载SharedPreferences:privatevoidSavePreferences(Stringkey,Stringvalue){SharedPreferencessharedPreferences=PreferenceManager.getDefaultSharedPreferences(this);SharedPreferences.Editoreditor=sharedPreferences.edit();editor.putString(key,value);editor.commit();}在ActivityB我想加载SharedP

android - 如何保护 Android 共享首选项?

SharedPreferences在Android应用中的常见存储位置是:/data/data//shared_prefs/具有root权限的用户可以导航到此位置并可以更改其值。需要保护它非常重要。我们可以通过多少种方式加密整个shared_pref的xml文件?我们都知道我们可以在shared_pref的xml文件中加密和保存数据,但这不仅是100%安全的,因此需要使用key对整个文件进行加密。在了解加密整个xml文件的各种方法方面需要帮助。这是一个通用问题,此处讨论的各种加密方法作为答案可以帮助所有开发人员保护应用程序。 最佳答案

android - 如何保护 Android 共享首选项?

SharedPreferences在Android应用中的常见存储位置是:/data/data//shared_prefs/具有root权限的用户可以导航到此位置并可以更改其值。需要保护它非常重要。我们可以通过多少种方式加密整个shared_pref的xml文件?我们都知道我们可以在shared_pref的xml文件中加密和保存数据,但这不仅是100%安全的,因此需要使用key对整个文件进行加密。在了解加密整个xml文件的各种方法方面需要帮助。这是一个通用问题,此处讨论的各种加密方法作为答案可以帮助所有开发人员保护应用程序。 最佳答案

android - 将 Bundle 保存到 SharedPreferences

这个问题在这里已经有了答案:SavinganentireBundletoSharedPreferences(3个回答)关闭5年前。我已竭尽全力将我的Android游戏的所有数据都放入savedInstanceStateBundle。总共有很多数据,包括许多Parcelable对象。这样可以确保在应用暂停或方向更改时,重新创建的Activity不会丢失任何数据。但是,我最近发现savedInstanceState包显然不适合长期存储。因此,我正在寻找一种可以调整现有保存方法以作为长期解决方案的方法,以便始终可以恢复游戏状态。到目前为止,我听说过两种解决方案:1)使用savedInstan

android - 将 Bundle 保存到 SharedPreferences

这个问题在这里已经有了答案:SavinganentireBundletoSharedPreferences(3个回答)关闭5年前。我已竭尽全力将我的Android游戏的所有数据都放入savedInstanceStateBundle。总共有很多数据,包括许多Parcelable对象。这样可以确保在应用暂停或方向更改时,重新创建的Activity不会丢失任何数据。但是,我最近发现savedInstanceState包显然不适合长期存储。因此,我正在寻找一种可以调整现有保存方法以作为长期解决方案的方法,以便始终可以恢复游戏状态。到目前为止,我听说过两种解决方案:1)使用savedInstan

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

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