`
shendixiong
  • 浏览: 399508 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

SharedPreferences 本地存储

阅读更多
 SharedPreferences settings = getSharedPreferences(assetKey, 0);
  SharedPreferences.Editor editor = settings.edit();   //写入本地
                            editor.putString("username", username);
                            editor.putString("assetid", _checkin.getAssetid() + "");
                            editor.putString("itemid", _checkin.getItemid() + "");
                            editor.commit();

 这里放入值进去的时候要注意两点!

 第一:

    在getSharedPreferences(assetKey,0);中"assetkey"就相当于Map集合中的Key一样!而后面参数的0,是指赋予其权限!如果,要本地存储!你始终放入一个不变的Key,那么取得的值也就肯定不一样!

第二:

  SharedPreferences.Editor editor = settings.edit();   //写入本地
刚开始,我一上来就 Editor editor = settings.edit();   这样!所以是错的!

 

 

 SharedPreferences preferences = getSharedPreferences(assetKey, 0);   //读取本地数据
                String uname = preferences.getString("username", "");
                        String assetid = preferences.getString("assetid", "");
                        String itemid = preferences.getString("itemid", "");

  SharedPreferences preferences = getSharedPreferences(assetKey, 0);  

权限和存入的key要一样!否则就会失败!

  然后再读取里面的数据就OK了!其实,简单点解释就是你将一个map放入本地!

  map=   map.get(key);这样的形式!然后,在取得这个map中存入的另个map集合!

 

 

 

分享到:
评论

相关推荐

    Android本地存储SharedPreferences详解

    Android本地存储SharedPreferences详解 存储位置 SharedPreferences数据保存在: /data /data/<package> /shared_prefs 文件夹下,以XML格式保存,根元素为:。文件名称为获取SharedPreferences实例时传递的參数值。...

    用SharedPreferences方式储存数据

    在Android应用开发中,...总之,SharedPreferences是Android开发中一个简单但实用的数据存储机制,适用于存储少量、非结构化的数据,并且可以方便地进行读写操作,为应用提供了一种便捷的本地数据持久化方案。

    Android开发之数据存储的四种方式之SharedPreferences

    结合一个登录界面的验证,使用SharedPreferences接口将数据存储在本地的文件中,实现以下功能: 1、验证登录信息的格式是否合法 2、保存登录信息 3、再次登录,填充登录信息 4、展示登录信息

    案例十(文件存储--sharedpreferences)

    在Android开发中,数据存储是应用必不可少的一部分,用于保存用户数据、应用状态...通过这个案例,你可以了解到SharedPreferences的基本使用方法和注意事项,为你的Android应用提供一种简单有效的本地数据存储方案。

    Android使用SharedPreferences保存账号密码

    总之,Android的SharedPreferences是简单易用的本地持久化工具,适合存储少量配置信息。在保存账号密码时,应结合加密技术以增强安全性。在实际应用中,开发者需要权衡其便利性和数据安全性,做出合适的选择。

    Android使用SharedPreferences进行数据存储,缓存ID等数据

    在Android应用开发中,SharedPreferences是Android提供的一种轻量级的数据存储机制,主要用于存储应用程序的配置信息或者临时数据,如用户偏好设置、登录状态等。它提供了简单键值对的存储方式,非常适合用来缓存像...

    SharedPreferences解析

    SharedPreferences是Android系统提供的一种轻量级的数据存储方式,主要用于应用程序内部的数据持久化。它是一个简单的键值对存储...理解并熟练运用SharedPreferences可以帮助开发者更高效地处理应用程序的本地数据。

    Flutter进阶第10篇: 本地存储,封装本地存储类,实现最简单的状态管理

    SharedPreferences prefs = await SharedPreferences.getInstance(); prefs.setString(key, value); prefs.setBool(key, value) prefs.setDouble(key, value) prefs.setInt(key, value) prefs.setStringList(key, ...

    刘氏一键拨号app[SharedPreferences存储数据]

    本篇文章将深入探讨刘氏一键拨号app如何利用SharedPreferences这一功能强大的本地数据存储机制,来实现高效、便捷的拨号记录保存。 SharedPreferences是Android SDK提供的一种轻量级的数据存储方式,主要用于存储...

    android studio 利用SharedPreferences实现自动登录

    在Android应用开发中,SharedPreferences是Android提供的一种轻量级的数据存储方式,主要用于存储一些简单的配置信息,如用户设置、登录状态等。在这个“android studio 利用SharedPreferences实现自动登录”的主题...

    sharedpreferences 保存对象.zip

    由于它的简单易用和持久化特性,开发者常用来进行数据的本地存储。在这个“sharedpreferences 保存对象.zip”文件中,我们很可能是看到关于如何使用SharedPreferences来存储自定义对象的示例。 SharedPreferences...

    安卓多点触控手势操作相关-这个demo是从我工作项目里面提取出来的手势密码主要包括自定义View以及手势密码设置界面与手势验证界面。手势密码通过SharedPreferences存储在本地.rar

    这个demo是从我工作项目里面提取出来的手势密码,主要包括:自定义View以及手势密码...手势密码通过SharedPreferences存储在本地.rar,太多无法一一验证是否可用,程序如果跑不起来需要自调,部分代码功能进行参考学习。

    简介Android应用中sharedPreferences类存储数据的用法

    `SharedPreferences` 的数据会以XML文件的形式存储在设备的本地文件系统中,方便快速读取。 `SharedPreferences` 的运行机制如下: 1. **接口与实现**: - `SharedPreferences` 接口提供了读取数据的方法,如 `...

    安卓Android源码——SharedPreferences.rar

    在Android源码中,SharedPreferences实现了一种持久化的本地数据存储方式,它将数据序列化后存储在XML文件中,通常位于应用的私有数据目录下。 1. **SharedPreferences的工作原理:** - SharedPreferences的核心类...

    文件读写和本地存储

    在Android开发中,文件读写和本地存储是两个至关重要的概念,它们对于应用程序的数据管理和持久化至关重要。这里我们将深入探讨这两个主题,以及如何通过具体的代码示例——`LitePalTest`、`FilePersistenceTest`和`...

    Android本地数据存储之文件存储读写

    Android提供了多种本地数据存储方式,如内部存储、外部存储、SQLite数据库、SharedPreferences等。文件存储是一种简单直接的方法,适用于存储非结构化的文本、图片或其他文件类型。在Android中,文件存储分为私有...

    Android 保存List数据(SharedPreferences)

    SharedPreferences通常用于存储轻量级的配置信息,如用户偏好设置,但并不适合大量复杂数据的存储。然而,在某些场景下,我们可能需要临时保存一些小规模的List数据,这时可以采取一些技巧来实现。 首先,我们需要...

    Android-一个用于调试android数据库和sharedpreferences的库

    在Android开发中,SQLite数据库是最常见的本地数据存储方式。通常,开发者需要通过adb命令行工具或者使用像Android Studio这样的IDE内置功能来查看和操作SQLite数据库。然而,`Android-Debug-Database`库提供了一个...

Global site tag (gtag.js) - Google Analytics