`

android中SharedPreference的使用

 
阅读更多
SharedPreference,相信了解过android的同学都懂,就是用来存放一些比较简单的设置数据的存储方式,可以去应用程序包的data中查看,就是一个xml文件。
使用也很简单。
示例如下:
public class DBSharedPreferences extends Activity {  
public static final String SETTING_INFOS = "SETTINGInfos";  
public static final String NAME = "NAME";  
public static final String PASSWORD = "PASSWORD";  
private EditText field_name; //接收用户名的组件  
private EditText filed_pass; //接收密码的组件  
/** Called when the activity is first created. */  
    @Override  
    public void onCreate(Bundle savedInstanceState) {  
        super.onCreate(savedInstanceState);  
        setContentView(R.layout.main);  
        //Find VIew  
        field_name = (EditText) findViewById(R.id.name); 
        filed_pass = (EditText) findViewById(R.id.password); 
        // Restore preferences  
      //获取一个SharedPreferences对象,SETTING_INFOS与SETTING_INFOS.XML文件相对应    
        //效果相当于读取SETTING_INFOS.XML文件,如果文件不存在,则进行创建  
        SharedPreferences settings = getSharedPreferences(SETTING_INFOS, 0); //获取一个 SharedPreferences 对象  
      //取出保存的NAME,取出改字段名的值,不存在则创建默认为空  
        String name = settings.getString(NAME, ""); //取出保存的 NAME  
        String password = settings.getString(PASSWORD, ""); //取出保存的 PASSWORD  
        //Set value  
        field_name.setText(name); //将取出来的用户名赋给 field_name  
        filed_pass.setText(password); //将取出来的密码赋给 filed_pass  
    }  
      
    @Override  
    protected void onStop(){  
        super.onStop();  
SharedPreferences settings = getSharedPreferences(SETTING_INFOS, 0); //首先获取一个 SharedPreferences 对象  
settings.edit()  
.putString(NAME, field_name.getText().toString())  
.putString(PASSWORD, filed_pass.getText().toString())  
.commit();  
    } //将用户名和密码保存进去  
      
} 

当然,你需要写一个xml布局文件,这个,你应该自己会写吧,练练。
分享到:
评论

相关推荐

    Android中SharedPreference使用实例讲解

    我们可以通过`getString()`方法来获取String类型的值,例如,从SharedPreference中读取账号和密码。 ```java boolean isRemember = pref.getBoolean("remember_password", false); if (isRemember) { String ...

    android SharedPreference实现登录

    以上就是使用`SharedPreference`在Android中实现登录功能的基本步骤。需要注意的是,`SharedPreference`虽然方便,但并不适合存储敏感信息,如密码明文,因为这些数据容易被反编译获取。对于这类数据,通常应选择...

    Android中SharedPreference的使用

    写一个SharedPreference的工具类,通过单例模式,让使用者在调用的时候,按照固定的方式调用。包括了String、int、boolean等基本数据类型的保存与获取,还包括了清除SP中一个或全部的数据。

    android Sharedpreference的例子代码

    在这个"android Sharedpreference的例子代码"中,我们将深入探讨如何使用SharedPreference进行数据操作。 一、SharedPreference基本概念 SharedPreference实质上是一个XML文件,存储在应用的私有目录下,数据以键值...

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

    然而,由于其明文存储的特性, SharedPreference中的数据可能存在被恶意读取的安全风险。为了解决这个问题,我们可以采用一种安全的加密策略来保护这些敏感信息。这个名为"iamMehedi-Secured-Preference-Store-cae5...

    android studio文件存储和sharedPreference存储

    以上就是在Android Studio中使用SharedPreferences和文件存储实现QQ登录信息保存的基本步骤。在实际开发中,还应考虑数据的安全性,例如对敏感信息进行加密处理,以及处理可能出现的异常情况,确保程序的稳定性和...

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

    实现自动登录功能,我们可以在应用启动时检查SharedPreference中是否存在用户名和密码。如果存在,则直接登录并跳过登录界面: ```java if (!username.isEmpty() && !password.isEmpty()) { // 自动登录逻辑 } ...

    Android游戏保存之SharedPreference使用Demo源码.rar

    本Demo源码就是针对如何在Android游戏中使用SharedPreference进行数据保存的实例。 SharedPreference是Android系统提供的一个接口,用于存储和读取键值对的数据,这些数据以XML文件的形式存储在设备的沙盒内,通常...

    Android中SharedPreference详解及简单实例

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

    sharedpreference使用demo源代码

    在`Android学习小Demo(7)SharedPreference的使用`中,我们可以看到一个关于如何使用SharedPreference的实际示例。这个示例通常会包括以下几个关键步骤: 1. **获取SharedPreference实例**:首先,我们需要通过`...

    preferencebinder, 用于Android的SharedPreference"injection" 库.zip

    preferencebinder, 用于Android的SharedPreference"injection" 库 PreferenceBinder用于Android的SharedPreferences绑定库。 使用注释处理,该库使加载SharedPreferences值和侦听更改变得容易。:如何使用基本用法...

    Android数据存储之SharedPreference

    要从SharedPreference中删除键值对,使用`Editor`对象的`remove()`方法: ```java editor.remove("key"); editor.apply(); ``` 若要清除所有数据,可使用`clear()`方法: ```java editor.clear(); editor.apply()...

    android SharedPreference的简单使用(登陆界面记住密码)

    在Android开发中,SharedPreference是一种轻量级的数据存储方式,常用于保存应用的配置信息或者用户的一些简单设置,如登录状态、用户偏好等。它的优点在于数据存储方便、读取快速,适合处理少量非结构化的数据。在...

    android SharedPreference Demo

    在 `android SharedPreference Demo` 中,我们将深入探讨如何使用 SharedPreference 进行数据的读写操作以及在实际项目中的应用。 **1. SharedPreference 的工作原理** SharedPreference 实际上是基于 XML 文件的...

    android sharedpreference 简易实现

    在本实践项目"android sharedpreference 简易实现"中,我们将深入探讨如何使用`SharedPreferences`进行数据持久化。 首先,`SharedPreferences`提供了两个主要接口:`SharedPreferences`和`SharedPreferences....

    Android之SharedPreference

    通过以上的介绍,我们可以看出`SharedPreference`在Android开发中的重要性,它为开发者提供了一种简单快捷的方式来存储和检索小规模的数据。在实际项目中,正确地使用`SharedPreference`可以帮助我们实现高效且稳定...

    mooc_android_lesson20_SharedPreference登录功能

    总的来说,这个课程的重点在于理解如何在Android应用中使用SharedPreference作为临时的本地存储,以及如何与用户界面进行交互,实现一个简单的登录功能。通过实际操作,开发者能够更深入地了解Android的数据存储机制...

    Android APP之间共享SharedPreference读写

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

Global site tag (gtag.js) - Google Analytics