`
guzizai2007
  • 浏览: 359563 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

SharedPreference

 
阅读更多
package com.example.android_shared_preference;

import android.app.Activity;
import android.content.SharedPreferences;
import android.content.SharedPreferences.Editor;
import android.os.Bundle;
import android.view.Menu;
import android.widget.EditText;
import android.widget.TextView;

/**
 * @desc	持久化信息
 * @author	ljt
 * @time	2014年8月27日 下午10:57:33
 */
public class MainActivity extends Activity {

	private TextView textView;
	
	private EditText editText;
	
	private SharedPreferences sp;
	
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        
        textView = (TextView)findViewById(R.id.textView1);
        editText = (EditText)findViewById(R.id.editText1);
        
        // 获取共享属性操作工具
        sp = getSharedPreferences("kk",0);
    }
    
    @Override
    protected void onPause() {
    	super.onPause();
    	// 保存用户名
    	String username = editText.getText().toString();
    	System.out.println("==onPause:"+username);
    	Editor edit = sp.edit();
    	edit.putString("username", username);
    	edit.commit();
    }
    
    @Override
    protected void onResume() {
    	super.onResume();
    	// 读取用户名
    	String username = sp.getString("username","");
    	System.out.println("==onResume:"+username);
    	editText.setText(username);
    	Editor edit = sp.edit();
    	edit.clear();
    	edit.commit();
    }
    
}

 SharedPreference是Android提供的一种轻量级的数据存储方式,主要用来存储一些简单的配置信息,例如,默认欢迎语,登录用户名和密码等。其以键值对的方式存储,使得我们能很方便进行读取和存入。

 

通过Activity自带的getSharedPreferences方法,可以得到SharedPreferences对象。
     public abstract SharedPreferences getSharedPreferences (String name, int mode);
     name:表示保存后 xml 文件的名称
     mode:表示 xml 文档的操作权限模式(私有,可读,可写),使用0或者MODE_PRIVATE作为默认的操作权限模式。

分享到:
评论
发表评论

文章已被作者锁定,不允许评论。

相关推荐

    android SharedPreference实现登录

    其中,`SharedPreference` 是一种轻量级的数据存储方式,特别适合用来存储一些简单的键值对数据,如登录状态、用户偏好设置等。本教程将详细讲解如何使用`SharedPreference`来实现登录功能。 `SharedPreference`是...

    android Sharedpreference的例子代码

    在Android开发中,SharedPreference是一种轻量级的数据存储机制,用于保存和读取小型的键值对数据。它非常适合用来存储应用的用户设置或者一些简单的持久化数据,比如开关状态、首选项等。在这个"android ...

    sharedpreference使用demo源代码

    **共享偏好设置(SharedPreference)在Android开发中的应用** 在Android应用开发中,SharedPreference是一种轻量级的数据存储方式,用于保存应用的简单键值对数据。它非常适合用来存储用户的一些配置信息,如应用...

    Android数据存储之SharedPreference

    在本篇文章中,我们将深入探讨SharedPreference的工作原理、使用方法以及相关的操作,包括读取、写入和删除数据,以及如何访问其他应用程序的SharedPreference。 首先,理解SharedPreference的基本概念。...

    mooc_android_lesson20_SharedPreference登录功能

    在Android应用开发中,SharedPreference是一种轻量级的数据存储机制,用于存储小量的键值对数据,通常用于实现用户设置或应用配置的持久化。在这个"mooc_android_lesson20_SharedPreference登录功能"的课程中,我们...

    SharedPreference文件操作代码例子

    SharedPreference是Android系统提供的一种轻量级的数据存储方式,主要用于保存应用中的小量、简单的配置数据,如用户偏好设置、应用程序的状态信息等。它使用XML文件来存储键值对,这些文件存储在应用的私有目录下,...

    Android-一个比较安全的SharedPreference加密方案

    在Android应用开发中,SharedPreference通常用于存储轻量级的数据,如用户偏好设置或小量配置信息。然而,由于其明文存储的特性, SharedPreference中的数据可能存在被恶意读取的安全风险。为了解决这个问题,我们...

    Android应用源码之(游戏保存之SharedPreference).zip

    本主题将深入探讨如何使用`SharedPreference`在Android游戏中实现数据持久化,特别是关于游戏保存的功能。`SharedPreference`是Android提供的一种轻量级的数据存储机制,适合存储键值对类型的数据,如布尔值、整数、...

    SharedPreference示例

    SharedPreference在Android开发中是一种非常重要的数据持久化方式,它为开发者提供了一种简单而有效的方法来存储和读取小型的键值对数据。在这个"SharedPreference示例"中,我们将深入探讨SharedPreference的工作...

    SharedPreference例子

    SharedPreference是Android系统提供的一种轻量级的数据存储方式,用于应用程序内部存储少量的偏好设置或简单数据。在Android开发中,我们经常用它来保存用户的个性化设置,如应用的主题色、音量调节、是否开启通知等...

    Android APP之间共享SharedPreference读写

    SharedPreference跨应用读写,适用于自己公司的多个APP,具体见blog: http://blog.csdn.net/hwe_xc/article/details/50788591 注意:两个应用签名必须一样。

    SharedPreference 工具类

    SharedPreference是Android开发中用于持久化轻量级数据的一个重要工具。它主要用于存储用户设置、应用配置等简单数据,如布尔值、整型、浮点型、字符串以及字符串集。在Android系统中,SharedPreference数据是以XML...

    SharedPreference的使用

    SharedPreference是Android系统提供的一种轻量级的数据存储机制,它主要用于保存应用的偏好设置或一些简单配置信息,如用户首选项、开关状态等。在Android开发中,SharedPreference使用XML文件来持久化这些数据,...

    android+sharedpreference简单小案例自动登录、记住密码

    在Android开发中,SharedPreference是实现轻量级数据存储的一种方式,特别适合用来保存应用的配置信息或用户偏好设置,如自动登录和记住密码的功能。在这个小案例中,我们将探讨如何利用SharedPreference来实现这些...

    android studio文件存储和sharedPreference存储

    在Android开发中,数据存储是应用必不可少的一部分,用于持久化用户数据或应用程序的状态。... 首先,我们来看SharedPreferences存储。SharedPreferences提供了一种轻量级的数据存储方式,适用于存储小量的键值对数据...

    4-16-1(游戏保存之SharedPreference).zip

    在Android开发中,SharedPreference是用于存储轻量级数据的一个重要工具,尤其适用于保存用户设置或游戏进度等简单数据。这个“4-16-1(游戏保存之SharedPreference).zip”很可能是一个教学资料或者示例项目,展示了...

Global site tag (gtag.js) - Google Analytics