Android应用开发SharedPreferences存储数据的使用方法

SharedPreferences是Android中最容易理解的数据存储技术,实际上SharedPreferences处理的就是一个key-value(键值对)SharedPreferences常用来存储一些轻量级的数据

SharedPreferences是Android中最容易理解的数据存储技术,实际上SharedPreferences处理的就是一个key-value(键值对)。SharedPreferences常用来存储一些轻量级的数据.

//实例化SharedPreferences对象(第一步)

SharedPreferences mySharedPreferences= getSharedPreferences("test",

Activity.MODE_PRIVATE);
//实例化SharedPreferences.Editor对象(第二步)

SharedPreferences.Editor editor = mySharedPreferences.edit();

//用putString的方法保存数据
editor.putString("name", "Karl");

editor.putString("habit", "sleep");
//提交当前数据
editor.commit();

//使用toast信息提示框提示成功写入数据
Toast.makeText(this, "数据成功写入SharedPreferences!" ,

Toast.LENGTH_LONG).show();

执行以上代码,SharedPreferences将会把这些数据保存在test.xml文件中,可以在File
Explorer的data/data下导出该文件,并查看。
那么已经保存好的数据如何读取出来呢。我们来看:

复制代码
代码如下:

[code]

//同样,在读取SharedPreferences数据前要实例化出一个SharedPreferences对象

SharedPreferencessharedPreferences= getSharedPreferences("test",

Activity.MODE_PRIVATE);
// 使用getString方法获得value,注意第2个参数是value的默认值

String name =sharedPreferences.getString("name", "");
String habit
=sharedPreferences.getString("habit", "");
//使用toast信息提示框显示信息

Toast.makeText(this, "读取数据如下:"+"\n"+"name:" + name + "\n" + "habit:" +
habit,
Toast.LENGTH_LONG).show();

源代码如下:

复制代码
代码如下:

public class Main extends Activity
{

@Override
public void onCreate(Bundle savedInstanceState)
{

super.onCreate(savedInstanceState);
setContentView(R.layout.main);
}

public void onClick_WriteData(View view)
{
SharedPreferences
mySharedPreferences = getSharedPreferences("test",
Activity.MODE_PRIVATE);

SharedPreferences.Editor editor = mySharedPreferences.edit();

editor.putString("name", "karl");
editor.putString("habit", "sleep");

editor.commit();
Toast.makeText(this, "数据成功写入SharedPreferences!" ,

Toast.LENGTH_LONG).show();

}
public void onClick_ReadData(View
view)
{
SharedPreferences sharedPreferences =
getSharedPreferences("test",
Activity.MODE_PRIVATE);
String name =
sharedPreferences.getString("name", "");
String habit =
sharedPreferences.getString("habit", "");

Toast.makeText(this,
"读取数据如下:"+"\n"+"name:" + name + "\n" + "habit:" + habit,

Toast.LENGTH_LONG).show();

}
}

http://www.jb51.net/article/31911.htm

时间: 2024-07-31 04:25:05

Android应用开发SharedPreferences存储数据的使用方法的相关文章

【Mark】Android应用开发SharedPreferences存储数据的使用方法

Android应用开发SharedPreferences存储数据的使用方法 SharedPreferences是Android中最容易理解的数据存储技术,实际上SharedPreferences处理的就是一个key-value(键值对)SharedPreferences常用来存储一些轻量级的数据. 1.使用SharedPreferences保存数据方法如下: //实例化SharedPreferences对象(第一步) SharedPreferences mySharedPreferences=

安卓开发--sharedpreferences存储数据

@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); SharedPreferences preferences=getSharedPreferences("zx", MODE_PRIVATE); Editor editor = preferences.edit()

关于SharedPreferences存储数据的使用方法

SharedPreferences是Android中最容易理解的数据存储技术,实际上SharedPreferences处理的就是一个key-value(键值对)SharedPreferences常用来存储一些轻量级的数据. 代码如下: 1 //实例化SharedPreferences对象(第一步) 2 SharedPreferences mySharedPreferences= getSharedPreferences("test", 3 Activity.MODE_PRIVATE);

【Android】数据的应用-使用sharedpreferences存储数据

Android应用开发SharedPreferences存储数据的使用方法 SharedPreferences是Android中最容易理解的数据存储技术,实际上SharedPreferences处理的就是一个key-value(键值对)SharedPreferences常用来存储一些轻量级的数据. 1.使用SharedPreferences保存数据方法如下: //实例化SharedPreferences对象(第一步) SharedPreferences mySharedPreferences=

小白学习Android MVP和SharedPreferences存储JSONArray

以前大家开发android应用用的都是MVC,但是会感觉到M和V在Activity中的频繁交互使得代码变得臃肿,代码行数 很容易达到上千行.不仅如此,MVC的使用使得代码得可阅读性和可维护性已经可扩展性非常低,一些小功能的增加. 删除.修改和查询非常艰难,尤其是代码转接给别人维护时. MVP模式的出现很好地解决了这些问题,你会发现用了MVP模式以后,再也不想用MVC模式了.MVP模式的代码包结 构如图: M层的接口写未实现的逻辑方法,用M层的实现类来实现所有的逻辑方法:V层的接口写未实现的界面交

使用SharedPreferences存储数据

SharedPreferences是一种轻行的数据存储方式,本质是基于XML文件存储key-value键值对数据,通常用来存储一些简单的配置信息.Android有很多种存储数据的方式,但当存储一些小并且简单数据时,如果使用大型的数据表来存储就显得非常不划算,这样SharedPreferences就有了用武之地 SharedPreferences对象本身只能获取数据而不支持存储和修改,存储修改是通过Editor对象实现. 实现SharedPreferences存储的步骤如下: 获得SharedPr

Android应用开发之存储和解析xml文件

package com.m520it.saveandparseXML; import android.app.Activity; import android.os.Bundle; import android.view.View; import android.widget.TextView; import com.m520it.temp1.R; public class MainActivity extends Activity { @Override protected void onCr

android开发之存储数据

android数据存储之SharedPreferences 一:SharedPreferences SharedPreferences是Android平台上一个轻量级的存储类,用来保存应用的一些常用配置,比如Activity状态,Activity暂停时,将此activity的状态保存到SharedPereferences中:当Activity重载,系统回调方法onSaveInstanceState时,再从SharedPreferences中将值取出.SharedPreferences 可以用来进

android开发之路11(用SharedPreferences存储数据)

Android平台给我们提供了一个SharedPreferences类,实际上SharedPreferences处理的就是一个key-value(键值对),它是 一个轻量级的存储类,特别适合用于保存软件配置参数及用户的偏好设置参数,比如登录时候的记住密码功能等.使用 SharedPreferences保存数据,实际上是用xml文件存放数据,文件存放在/data/data/<package name>/shared_prefs目录下 : 1.获取SharedPreferences对象的两种方式: