直播带货源码,如何用Android Studio实现登录跳转

直播带货源码,如何用Android Studio实现登录跳转

一、基本要求

实现一个简单的用户登录界面,功能如下:

 

1、默认不存储用户信息,默认隐藏密码。

 

2、能通过勾选框记住密码、显示密码,点击登录后实现页面跳转至主页面。

 

3、通过“登录”进入主界面,通过“退出”退出APP,主界面通过“返回”返回到登录页面

 

4、登录界面显示登录的用户名及当前用户的登录时间

 

二、关键代码分析

1、在进行登录跳转时,manifest.xml必须写入新活动名,否则无法实现跳转

 

1
<br><activity android:name=".WelcomeActivity"/>

2、从SharedPreferences中获取是否记住当前用户的相关参数(登录名及密码),设置账号与密码到文本编辑框,并勾选记住当前用户名与密码

 

1
<br>//从SharedPreferences中获取是否记住密码的参数<br>        final SharedPreferences preference = PreferenceManager.getDefaultSharedPreferences(this);<br>        boolean isRemember = preference.getBoolean("remember_pwd", false);<br>        //设置账号与密码到文本框,并勾选记住密码<br>        if (isRemember) {<br>            username.setText(preference.getString("name", ""));<br>            password.setText(preference.getString("password", ""));<br>            remember_pwd.setChecked(true);<br>        }

 

3、设置用户名和密码校验;如果校验成功且勾选记住密码,保存密码和用户名,如未勾选,登录成功后清除保存的数据

 

1
<br> String inputName = username.getText().toString();<br>                String pwd = password.getText().toString();<br>                //进行登录用户名和密码校验<br>                if (inputName.equals("老王") && pwd.equals("123456789")) {<br>                    SharedPreferences.Editor editor = preference.edit();<br>                    if (remember_pwd.isChecked()) {//记住账号与密码<br>                        editor.putBoolean("remember_pwd", true);<br>                        editor.putString("name", inputName);<br>                        editor.putString("password", pwd);<br>                    } else {//清空数据<br>                        editor.clear();<br>                    }<br>                    editor.apply();

 

4、跳转至主界面WelcomeActivity.java

 

1
<br> WelcomeActivity.actionStart(MainActivity.this, inputName, pwd);

 

5、是否显示密码,默认不勾选显示密码

 

1
<br>@Override<br>  public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {<br>    if (isChecked) {<br>    //如果选中,显示密码<br>      editText.setTransformationMethod(HideReturnsTransformationMethod.getInstance());<br>           } <br>    else {<br>    //否则隐藏密码<br>    editText.setTransformationMethod(PasswordTransformationMethod.getInstance());<br>          }<br>       }

 

6、退出登录

 

1
<br>cancel.setOnClickListener(new View.OnClickListener() {<br>                                      @Override<br>                                      public void onClick(View v) {<br>                                          finish();<br>                                      }<br>                                  });

 

7、登录成功后,用户名显示

 

1
<br>//登录成功后,用户名显示<br>    private void showWelcome() {<br>        Bundle bundle = getIntent().getExtras();<br>        String name = bundle.getString("username");<br>        myWelcome.setText("\n" + name + " 您好!\n    欢迎光临");<br>    }

 

 8、获取当前的登录时间

 

1
<br>private void showTime() {<br>        SimpleDateFormat formatter = new SimpleDateFormat("HH:mm:ss");<br>        Date curDate = new Date(System.currentTimeMillis());<br>        //获取当前时间<br>        String str = formatter.format(curDate);<br>        myTime.setText("您的登录时间为:"+str);<br>    }

 

以上就是 直播带货源码,如何用Android Studio实现登录跳转,更多内容欢迎关注之后的文章

 

posted @   云豹科技-苏凌霄  阅读(81)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现
历史上的今天:
2021-10-25 直播系统代码,输入时实现密码显示与隐藏
2021-10-25 短视频平台源码,Android 左右滑动显示和隐藏
2021-10-25 一对一直播源码,实现Button按下后颜色加深的效果
点击右上角即可分享
微信分享提示