zoukankan      html  css  js  c++  java
  • Android SharedPreferences 存储用户登录密码

    SharedPreferences 存储是在手机上的名字对存储,以XML 文件的形式。

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

    public class DBSharedPreferences extends Activity {
        public static final String SETTING_INFOS = "SETTING_Infos"; //这个就是XML文件名
        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 settings = getSharedPreferences(SETTING_INFOS, 0); //获取SharedPreferences 对象
            String name = settings.getString(NAME, ""); //读内容
            String password = settings.getString(PASSWORD, "");
            //Set value
            field_name.setText(name);
            filed_pass.setText(password);

        }
       

    //重载关闭事件
        @Override
        protected void onStop(){
            super.onStop();
            SharedPreferences settings = getSharedPreferences(SETTING_INFOS, 0);
            settings.edit()
                .putString(NAME, field_name.getText().toString()) //写内容
                .putString(PASSWORD, filed_pass.getText().toString())
                .commit();
        }
    }

  • 相关阅读:
    excel上传和下载
    SublimeText快捷键大全(附GIF演示图)
    JS求多个数组的重复数据
    js各种宽高(3)
    js各种宽高(2)
    js各种宽高(1)
    echarts简单使用案例
    js小技巧
    原生jdbc执行存储过程
    Cron和Spring定时任务
  • 原文地址:https://www.cnblogs.com/finehappy/p/2048933.html
Copyright © 2011-2022 走看看