`

android:SharedPreferences 保存数据(适合于保存上一次用户名与密码)

 
阅读更多
转自:http://doublekj.blog.163.com/blog/static/14681847420118465327617/

 

 

 

       // 当你第一次登录时,输入用户名、密码之后,按“登录”键,在其onclick函数中:

 

       // 保存用户名与密码

 

        Username = (EditText) findViewById(R.id.mainEdit_01);        //编辑框对象
        Password = (EditText) findViewById(R.id.mainEdit_02);

 

         User = Username.getText().toString();              
         Psw = Password.getText().toString();

 

        SharedPreferences preference = getSharedPreferences("person",Context.MODE_PRIVATE);

 

        Editor edit = preference.edit();

 

        edit.putString("User",User);      

 

        edit.putString("Psw",Psw);

 

        edit.commit();

 

       //在主界面初始化时,加载上一次保存的用户名与密码

 

        public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);

 

        Username = (EditText) findViewById(R.id.mainEdit_01);        //编辑框对象
        Password = (EditText) findViewById(R.id.mainEdit_02);

 

        SharedPreferences preference = getSharedPreferences("person",Context.MODE_PRIVATE);

 

        Username.setText(preference.getString("User",""));            //preference.getString(标示符,默认值<这里为空>)
        Password.setText(preference.getString("Psw", ""));

注意:这里的preference要分开定义,不能用同一个preference,不然无法生效

分享到:
评论

相关推荐

    android SharedPreferences简单使用

    在Android开发中,SharedPreferences是用于存储轻量级数据的一个实用工具类,主要用来保存应用程序的配置设置或用户偏好。它提供了简单的键值对存储方式,适用于保存非敏感性的个人数据,如用户设置、应用状态等。这...

    SharedPreferences数据存储和读取实例

    在Android应用开发中,SharedPreferences是Android提供的一种轻量级的数据存储方式,主要用于存储一些简单的配置信息,如用户偏好设置、应用程序的状态等。它是一个键值对的存储系统,支持基本数据类型,如布尔型、...

    android SharedPreferences

    总的来说,SharedPreferences是Android开发者处理轻量级数据存储的首选工具,尤其适用于保存用户设置和简单状态。了解和熟练运用SharedPreferences,能有效提升应用的用户体验和开发效率。在实际开发中,我们应该...

    Android 实现保存密码和自动登录功能

    综上所述,实现Android应用的保存密码和自动登录功能需要结合多种技术,包括数据存储、加密、权限管理和用户交互设计。开发者需要在保证安全性和用户体验之间找到平衡,确保应用功能的同时,也要注重用户数据的保护...

    Android登录记住密码,AES加密保存密码

    在Android应用开发中,"Android登录记住密码,AES加密保存密码"是一个常见的功能,它涉及到用户数据的安全存储,以提供方便的登录体验。这个功能允许用户在登录时选择“记住密码”选项,以便下次打开应用时自动填充...

    第8章 移动信息仓库—Android的数据存储操作.pdf

    **SharedPreferences** 是Android提供的一种简单配置信息存储机制,适用于保存少量的配置信息,如默认欢迎语、用户名和密码等。数据以键值对的形式存储,方便读取和存入。 ##### 实例演示 以下是一个使用...

    Android中记住密码与自动登录

    1. **SharedPreferences**: 这是Android提供的一种轻量级的数据存储方式,适用于存储简单的键值对数据。例如,我们可以将用户名和密码分别作为键值对存储,代码如下: ```java SharedPreferences preferences = ...

    sharedpreferences存储多个用户

    在Android应用开发中,SharedPreferences是Android提供的一种轻量级的数据存储方式,主要用于存储一些简单的配置信息,如用户偏好设置、应用程序的状态等。标题"sharedpreferences存储多个用户"提示我们需要探讨如何...

    利用SharedPreferences 在2个不同的Activity传递数据

    此外,虽然SharedPreferences适合于存储小量数据,但并不适用于大量或频繁更新的数据,因为它的读写速度相对较慢。对于这种场景,推荐使用其他数据存储方式,如SQLite数据库或Room库,或者通过Intent来传递数据。 ...

    android记住密码自动登录实例

    综上所述,Android应用中的“记住密码”和“自动登录”功能主要依赖于SharedPreferences来实现,通过其便捷的存取方式,可以轻松地存储和恢复用户登录状态,提升应用的易用性。开发者在实施这些功能时,应注意数据...

    用户登录界面及数据保存

    总的来说,创建一个用户登录界面并实现数据保存涉及到Android的UI设计、数据存储策略、数据安全性和日志记录。通过合理利用这些技术,开发者可以构建出用户体验良好且安全的登录功能。对于初学者,理解并掌握这些...

    Android缓存——将数据以对象的方式缓存到本地

    SharedPreferences是Android系统提供的一个接口,用于存储简单的键值对数据,通常用于存储配置信息或者像用户名、密码这样的临时数据。它的特点是数据会持久化到磁盘上,即使应用程序被关闭,数据也不会丢失。 三、...

    SharedPreferences

    综上所述,SharedPreferences是Android中实现简单数据持久化的有效工具,尤其适用于登录状态的保存。在实际开发中,结合其他数据存储方式(如SQLite、ContentProvider、Room等),可以构建更健壮的应用程序。

    安卓学习者——从SharedPreferences中读取数据的实例

    - 尽管SharedPreferences适合存储小量数据,但不适用于大量或复杂的数据结构,这时可能需要考虑SQLite数据库或者使用Room库进行持久化存储。 - 使用完SharedPreferences对象后,记得及时释放资源,避免内存泄漏。 ...

    Android 登录界面记住密码功能源码.zip

    5. 安全性考虑:虽然SharedPreferences提供了一种方便的数据存储方式,但它的安全性较低,不适合存储敏感信息如明文密码。源码可能实现了对密码的加密处理,如使用Android的KeyStore系统或简单的哈希算法,确保即使...

    Android四种存储方式

    SharedPreferences提供了一个轻量级的存储方案,适合保存用户设置和简单的配置数据。数据以键值对的形式存储,类型可以是基本数据类型(如布尔、整型、浮点型等)和字符串。使用SharedPreferences时,我们通常会...

    android记住密码自动登录

    这一功能主要依赖于Android提供的SharedPreferences组件来实现数据持久化。 SharedPreferences是Android中的一个轻量级数据存储机制,它用于存储一些简单的键值对数据,如字符串、整数、布尔值等,这些数据会以XML...

    Android App中各种数据保存方式的使用实例总结

    SharedPreferences是Android提供的一种轻量级的数据存储方式,适合保存少量的配置数据,如用户设置。它以键值对的形式存储数据,并将其序列化到XML文件中。数据存储在`data/data/&lt;包名&gt;/shared_prefs/`目录下。以下...

    androiddemo

    SharedPreferences是Android提供的一种轻量级的数据存储方式,适合保存用户设置或应用的一些简单配置信息,如用户名、密码、开关状态等。 SharedPreferences工作原理: SharedPreferences实际上是一个XML文件,存储...

    数据存储SharePreferences在android开发中的应用实例

    在Android开发中,数据存储是不可或缺的一部分,用于保存应用程序运行时的数据或用户设置。SharePreferences是Android提供的一种轻量级的数据存储方式,主要用于存储应用程序的简单配置数据,如用户偏好设置、应用...

Global site tag (gtag.js) - Google Analytics