`

android >SharedPreferences 数据存储

 
阅读更多

 

package sp.mft;

import android.app.Activity;
import android.content.SharedPreferences;
import android.os.Bundle;

public class SpActivity extends Activity {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        
        
        // xml 目录在 /data/data/PACKAGE_NAME /shared_prefs
        
        ///////////////////// 存储
                
        String PREFS_NAME = "ipsensor_contrl";       
        
        SharedPreferences sp = getSharedPreferences(PREFS_NAME, 0);        
        SharedPreferences.Editor editor = sp.edit();
        
        editor.putString("username", "asdfasd");
        editor.putString("password", "asdfasdf");
        
        editor.commit();


		///////////////////删除
		String PREFS_NAME = "ipsensor_contrl";       
        
        SharedPreferences sp = getSharedPreferences(PREFS_NAME, 0);        
        SharedPreferences.Editor editor = sp.edit();
		
		editor.remove("username");  
		editor.remove("password");   
		editor.commit();
        
        
        //////////////////// 读取
        SharedPreferences getsp = getSharedPreferences(PREFS_NAME, 0);
        String name = getsp.getString("username", "");
        System.out.println(name);
        
        
        
        
        
    }
}

  

 

 

 

 

 

如果是重复插入 则 会 替换掉 原来的 

/data/data/PACKAGE_NAME /shared_prefs/ ipsensor_contrl.xml

 

 

<?xml version='1.0' encoding='utf-8' standalone='yes' ?>
<map>
<string name="password">asdfasd</string>
<string name="username">asdfasdf</string>
</map>

 

 

判断值是否存在

String data = settings.getString("nick", null);
如果记录不存在,data的值,就为后面方法的第二个参数,你写的null,就是判断data==null了

 

分享到:
评论

相关推荐

    android 使用SharedPreferences对数据存储/删除/读取/文件删除

    在Android应用开发中,SharedPreferences是Android提供的一种轻量级的数据存储方式,主要用于存储应用程序的配置信息或者简单数据。它提供了一种键值对的方式,使得数据的存储、删除和读取变得非常方便。下面我们将...

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

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

    Android中DataStore替代SharedPreferences

    Android开发者们长期以来一直依赖SharedPreferences作为轻量级的数据存储解决方案,它的简单易用性使其在小规模数据存储方面受到了广泛欢迎。然而,随着应用程序复杂性的增加,SharedPreferences的局限性逐渐暴露...

    Android之SharedPreferences数据保存

    SharedPreferences是Android系统提供的一种轻量级的数据存储方式,用于存储简单的键值对数据,如布尔值、整型、浮点型、字符串等。本资源将通过一个具体的例子来介绍如何使用SharedPreferences进行数据保存。 ...

    Android 3种数据保存(SharedPreferences存储 内部文件存储 数据库存储)

    本教程将详细介绍Android中的三种主要数据存储方式:SharedPreferences存储、内部文件存储以及数据库存储。 1. SharedPreferences存储 SharedPreferences是Android提供的一种轻量级的数据存储方式,用于保存应用...

    SharedPreferences数据存储和读取实例

    - `layout11`可能展示SharedPreferences数据存储和读取的完整流程,例如创建一个设置界面,用户可以在其中更改一些应用设置,然后在另一个界面显示这些设置的当前状态。 4. 使用示例: ```java ...

    android的SharedPreferences详解

    SharedPreferences是Android系统提供的一种轻量级的数据存储方式,它主要用于应用程序中简单数据的持久化存储,例如用户设置、应用状态等。SharedPreferences采用键值对的形式保存数据,支持基本类型如布尔、整型、...

    Android使用SharedPreferences和SQLite数据库实现数据存储

    本文将详细探讨如何使用SharedPreferences和SQLite数据库这两种常见的Android数据存储机制。 首先,我们来看SharedPreferences。SharedPreferences提供了一种轻量级的数据存储方式,适用于保存简单的键值对数据,如...

    Android使用SharedPreferences保存账号密码

    在Android应用开发中,SharedPreferences是Android提供的一种轻量级的数据存储方式,主要用于存储一些简单的配置信息,如用户偏好设置、账号密码等。它是一个键值对的存储系统,支持基本数据类型,如字符串(String)...

    Android本地存储SharedPreferences详解

    SharedPreferences数据保存在: /data /data/&lt;package&gt; /shared_prefs 文件夹下,以XML格式保存,根元素为:&lt;map&gt;。文件名称为获取SharedPreferences实例时传递的參数值。 &lt;map&gt; &lt;int name=key value=value&gt; ...

    SharedPreferences文件在不同应用之间数据共享

    SharedPreferences是Android系统提供的一种轻量级的数据存储方式,主要用于存储应用程序的简单配置信息,如布尔值、整型、浮点型、字符串等基本类型及其数组。通常,SharedPreferences数据是私有的,即每个应用只能...

    Android数据持久化之二:SharedPreferences 存储

    Android 系统中主要提供了三种方式用于实现数据持久化功能,分别是: 1、文件存储 2、SharedPreference 存储 3、数据库存储。SharedPreferences 是使用键值对的方式来存储数据的,使用 SharedPreferences来进行数据...

    Android SharedPreferences设置初始密码

    在Android开发中,SharedPreferences是一个轻量级的数据存储方式,常用于保存应用的配置信息或用户设置,如登录状态、主题颜色、用户偏好等。在这个场景中,我们将详细探讨如何使用SharedPreferences来设置和修改...

    Android数据存储--SharedPreferences存储

    SharedPreferences是Android提供的一种轻量级的数据存储方式,主要用于存储少量简单的键值对数据,如配置设置、用户偏好等。在本篇博文中,我们将深入探讨如何使用SharedPreferences进行数据存储,并通过源码分析其...

    Android数据存储之SharedPreferences

    SharedPreferences是Android提供的一种轻量级的数据存储方式,主要用于存储简单的小型数据,如偏好设置、用户选项等。在本项目中,开发者已经根据官方文档编写了关于SharedPreferences的代码示例,你可以通过下载来...

    Android 使用SharedPreferences实现数据的读写

    SharedPreferences是Android提供的一种轻量级的数据存储方式,主要用于存储简单的键值对数据,如偏好设置、用户配置等。本文将详细介绍如何在Android中使用SharedPreferences进行数据的读写操作。 一、...

    Android-Android系统SharedPreferences进行的封装

    在Android开发中,SharedPreferences是系统提供的一种轻量级的数据存储方式,主要用于保存应用程序中的简单配置数据,如布尔值、整型、浮点型、字符串等。由于它的操作简便且易于理解,因此在需要持久化小量数据时...

    android_sharedpreferences.rar

    在Android应用开发中,SharedPreferences是Android提供的一种轻量级的数据存储机制,主要用于存储应用程序的配置信息或者用户的一些简单设置。它以键值对的形式存储数据,支持基本数据类型如布尔值、整型、浮点型、...

     Android的SharedPreferences的使用

    SharedPreferences是一种轻型的数据存储方式,它的本质是基于XML文件存储key-value键值对数据,通常用来存储一些简单的配置信息。其存储位置在/data/data/&lt;包名&gt;/shared_prefs目录下。SharedPreferences对象本身只能...

    SharedPreferences数据存储

    fristActivity用于存储SharedPreferences数据,secondActivity删除SharedPreferences,moreactivtiy用于判断SharedPreferences是否删除,如果删除跳转到secondActivity,没有跳转到fristActivity。

Global site tag (gtag.js) - Google Analytics