第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定

SharedPreferences記錄登錄信息

標(biāo)簽:
Java Android

简单的注册页面布局:

https://img1.sycdn.imooc.com//608a1a3a000166e903320297.jpg

简单的登录页面布局:

https://img1.sycdn.imooc.com//608a1a530001372f03300211.jpg


直接从注册页面RegisterActivity的“立即注册”按钮的点击事件开始:

mBtn_register.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View v) {
        //获取账号输入框的内容
        String ed_Username = mEd_register_name.getText().toString();
        //获取密码输入框内容
        String ed_UserPass = mEd_register_pass.getText().toString();
        //获取重复密码输入框的内容
        String ed_UserPass_2=mEd_register_pass_2.getText().toString();
        //注册账号合法性判断
        if (ed_Username.equals("")) {
            Snackbar.make(v, "账号不能为空", BaseTransientBottomBar.LENGTH_SHORT).show();
        }else if (ed_UserPass.equals("")||ed_UserPass_2.equals("")){
            Snackbar.make(v, "检测到有密码输入框没有输入内容", BaseTransientBottomBar.LENGTH_SHORT).show();
        }else if (ed_Username.length()!=11){
            Snackbar.make(v, "用户名请设置手机号码!该用户名不合法!", BaseTransientBottomBar.LENGTH_SHORT).show();
        }else if(!(ed_UserPass.equals(ed_UserPass_2))){
            Snackbar.make(v, "2次输入的密码务必相等!请检查后重新输入相等的密码并且牢记!", BaseTransientBottomBar.LENGTH_SHORT).show();
        }else{
            //参数1:文件名 参数2:模式(私有模式—MODE_PRIVATE)
            //如果名为MyShare已经存在,putString会替换内容,不存在的话会直接新建
            SharedPreferences sharedPreferences=getSharedPreferences("MyShare",MODE_PRIVATE);
            SharedPreferences.Editor editor=sharedPreferences.edit();
            //参数1:keyName,参数2:内容
            editor.putString("userName",ed_Username);
            editor.putString("userPass",ed_UserPass);
            //完成创建
            editor.commit();
            //跳转并结束注册页面
           startActivity(new Intent(Register_Activity.this,Login_Activity.class));
           finish();
        }
    }
});

多用来存储登录信息,比如记住用户名或记住密码的操作。SharedPreferences文件的路径是

data/data/包名/shared_prefs

——此处我的文件命名不规范

https://img1.sycdn.imooc.com//608a1b9c00015ebe05770130.jpg

https://img1.sycdn.imooc.com//608a1c0c0001d09703650297.jpg

打开这个文件可以看到自己注册的账号和密码信息,在map标签里。

<?xml version='1.0' encoding='utf-8' standalone='yes' ?>
<map>
    <string name="userPass">123456789</string>
    <string name="userName">15550813001</string>
</map>

在登录Activity中获取……并且将登录界面的账号输入框和密码输入框设置为文件中所保存的数据,keyName对应注册界面中填写的。

SharedPreferences sharedPreferences = getSharedPreferences("MyShare", MODE_PRIVATE);
String myUserName = sharedPreferences.getString("userName", "");
String myUserPass = sharedPreferences.getString("userPass", "");
mEd_name.setText(myUserName);
mEd_Pass.setText(myUserPass);

https://img1.sycdn.imooc.com//608a1ccc00013d5f03630212.jpg

點擊查看更多內(nèi)容
1人點贊

若覺得本文不錯,就分享一下吧!

評論

作者其他優(yōu)質(zhì)文章

正在加載中
感謝您的支持,我會繼續(xù)努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進(jìn)行掃碼打賞哦
今天注冊有機(jī)會得

100積分直接送

付費專欄免費學(xué)

大額優(yōu)惠券免費領(lǐng)

立即參與 放棄機(jī)會
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號

舉報

0/150
提交
取消