直播带货源码,如何用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实现登录跳转,更多内容欢迎关注之后的文章
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现
2021-10-25 直播系统代码,输入时实现密码显示与隐藏
2021-10-25 短视频平台源码,Android 左右滑动显示和隐藏
2021-10-25 一对一直播源码,实现Button按下后颜色加深的效果