博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SharedPreferences
阅读量:4680 次
发布时间:2019-06-09

本文共 2319 字,大约阅读时间需要 7 分钟。

package com.example.youngwind.helloworld.FileStorage;import android.app.Activity;import android.content.SharedPreferences;import android.os.Bundle;import android.view.View;import android.widget.CheckBox;import android.widget.EditText;import android.widget.Toast;import com.example.youngwind.helloworld.R;public class SharedPreferencesTest extends Activity {    private EditText accountEdit;    private EditText passwordEdit;    private CheckBox rememberPass;    private SharedPreferences pref;    private SharedPreferences.Editor editor;    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_shared_preferences_test);        accountEdit = (EditText) findViewById(R.id.account);        passwordEdit = (EditText) findViewById(R.id.password);        rememberPass = (CheckBox) findViewById(R.id.remember_pass);        pref = getSharedPreferences("data", MODE_PRIVATE);        Boolean isRemember = pref.getBoolean("remember_password", false);        if (isRemember) {            accountEdit.setText(pref.getString("account", ""));            passwordEdit.setText(pref.getString("password", ""));            rememberPass.setChecked(true);        }        findViewById(R.id.login).setOnClickListener(new View.OnClickListener() {            @Override            public void onClick(View view) {                String account = accountEdit.getText().toString();                String password = passwordEdit.getText().toString();                if (account.equals("") && password.equals("")) {                    Toast.makeText(view.getContext(), "账户密码不能为空", Toast.LENGTH_SHORT).show();                    return;                }                editor = pref.edit();                // 是否"勾选记住密码"判断                if (rememberPass.isChecked()) {                    editor.putBoolean("remember_password", true);                    editor.putString("account", account);                    editor.putString("password", password);                } else {                    editor.clear();                }                editor.commit();                Toast.makeText(view.getContext(), "请从主页重新进入登录", Toast.LENGTH_SHORT).show();                finish();            }        });    }}

 

转载于:https://www.cnblogs.com/Jeely/p/11064671.html

你可能感兴趣的文章
EventModify
查看>>
C中int8_t、int16_t、int32_t、int64_t、uint8_t、size_t、ssize_t区别
查看>>
python day2 模块初识、pyc定义
查看>>
一道算法作业题(续)
查看>>
Machine Learning From Scratch-从头开始机器学习
查看>>
基础数据结构
查看>>
018-伸展树
查看>>
FPM打包工具
查看>>
20145302张薇《Java程序设计》第八周学习总结
查看>>
WebApi2官网学习记录---单元测试
查看>>
Backbone.js源码分析(珍藏版)
查看>>
完全背包问题
查看>>
滴水穿石-09多线程
查看>>
[树形dp] Jzoj P1162 贪吃的九头龙
查看>>
Jquery 相关笔记
查看>>
利用表单发送邮件
查看>>
计算机一族必喝的四杯茶
查看>>
linux 下的ssh免密登陆设置
查看>>
【Hibernate 7】浅谈Hibernate的缓存机制
查看>>
润乾报表 动态控制文本的显示
查看>>