广告
返回顶部
首页 > 资讯 > 移动开发 >如何用Android Studio实现登录跳转
  • 612
分享到

如何用Android Studio实现登录跳转

androidstudioJavaAndroid开发登录界面 2023-10-08 22:10:10 612人浏览 独家记忆
摘要

前言 这个项目是我很早的时候写的,现在将其发上来供大家参考。可能存在一些不规范的问题,如有不对,欢迎批评指正。首先需要安装配置好Java开发环境,并选择任意一款Android开发工具进行编程,推荐下载安装Android Studio软件进行

前言

这个项目是我很早的时候写的,现在将其发上来供大家参考。可能存在一些不规范的问题,如有不对,欢迎批评指正。首先需要安装配置好Java开发环境,并选择任意一款Android开发工具进行编程,推荐下载安装Android Studio软件进行程序开发。在开始进行Android编程开发之前需要对Java基础知识有一定的了解和掌握。

一、基本要求

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

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

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

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

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

二、关键代码分析

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

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

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

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

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

跳转至主界面WelcomeActivity.java

 WelcomeActivity.actionStart(MainActivity.this, inputName, pwd);

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

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

退出登录

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

登录成功后,用户名显示

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

 8、获取当前的登录时间

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

三、页面代码展示

activity_main.xml:

                

welcome.xml:

                    

五、结果展示

1、用户登录界面如下:

默认不存储用户信息,默认隐藏密码: 

 3、能通过勾选框记住密码、显示密码,以及账号密码正确或错误提示:

 4、点击登录后实现页面跳转进行主界面,主界面显示当前登录时间和用户:

项目综合演示 

源码下载:安卓开发实战之登录界面跳转-Android文档类资源-CSDN下载 

来源地址:https://blog.csdn.net/qq_53860947/article/details/125852035

--结束END--

本文标题: 如何用Android Studio实现登录跳转

本文链接: https://www.lsjlt.com/news/425710.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 如何用Android Studio实现登录跳转
    前言 这个项目是我很早的时候写的,现在将其发上来供大家参考。可能存在一些不规范的问题,如有不对,欢迎批评指正。首先需要安装配置好Java开发环境,并选择任意一款Android开发工具进行编程,推荐下载安装Android Studio软件进行...
    99+
    2023-10-08
    android studio Java Android开发 登录界面
  • Android Studio怎么实现注册页面跳转登录页面
    今天小编给大家分享一下Android Studio怎么实现注册页面跳转登录页面的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了...
    99+
    2023-06-30
  • Android Studio如何实现QQ的注册登录和好友列表跳转
    这篇文章主要介绍Android Studio如何实现QQ的注册登录和好友列表跳转,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!一、项目概述本次项目主要包含了注册、登录和好友列表三个界面以及之间相互跳转。其中好友列表界...
    99+
    2023-06-15
  • Android Studio实现QQ的注册登录和好友列表跳转
    一、项目概述 本次项目主要包含了注册、登录和好友列表三个界面以及之间相互跳转。其中好友列表界面设计的很详细,有好友头像和消息内容。用户先点击注册按钮进入注册界面,输入完账号和密码后,...
    99+
    2022-11-12
  • Android Studio——实现登录界面
    Android Studio——实现登录界面 在移动应用开发中,登录界面是一种常见的设计需求。通过使用Android Studio,我们可以轻松实现一个简单且美观的登录界面。本文将介绍如何使用Andr...
    99+
    2023-09-25
    android studio android ide Android
  • Android Studio 点击按钮实现页面跳转、网页跳转
    页面跳转、网页跳转 1)页面跳转 Btn1=findViewById(R.id.btn_1); Btn1.setOnClickListener(new View.OnClickListe...
    99+
    2023-09-17
    android studio android kotlin
  • android studio实现简单的页面跳转
    运用intent组件实现简单的跳转 主页面 Button button1,button2,button3; //xml文件定义的id @Override protected void onCreate(Bundle savedI...
    99+
    2023-10-11
    android studio android java
  • Android studio实现app登录界面
    本文实例为大家分享了Android studio设计app登录界面,供大家参考,具体内容如下 UI界面设计 在设计登录界面时,可以使用不同布局方式来实现该功能,通常情况下使用的是Li...
    99+
    2022-11-13
  • Android Studio如何实现简易登录界面
    这篇文章主要介绍“Android Studio如何实现简易登录界面”,在日常操作中,相信很多人在Android Studio如何实现简易登录界面问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答...
    99+
    2023-06-30
  • Laravel实现登录跳转功能
    前言 登录跳转: 不同的用户在登录成功之后跳转到不同的网页当中 例如:网站管理员登录成功后跳转到网站后台,vip用户登录成功后跳转到vip页面 准备工作 用户表 CREATE T...
    99+
    2022-11-12
  • Java实现注册登录跳转
    本文实例为大家分享了Java实现注册登录跳转的具体代码,供大家参考,具体内容如下 创建数据库,创建一个登录表login存储用户的用户名和密码,使用sql insert语句将注册的信息...
    99+
    2022-11-13
  • android studio实现页面跳转(点击按钮)
    在已经创建的java文件MainActivity(点击app,点击java)下里面编写  package com.example.myapplication1120;import android.content.Intent;import ...
    99+
    2023-10-09
    android studio android ide
  • android studio 实现短信验证 登录
    登录 http://www.mob.com/ 注册 创建项目 # 接着帖 我的完整代码 MainActivity package wlt...
    99+
    2022-06-06
    Android Studio studio Android
  • Android Studio+Servlet+MySql实现登录注册
    一、Android 项目当中设置明文传输 1、设置明文传输的xml <?xml version="1.0" encoding="UTF-8"?...
    99+
    2022-11-12
  • Android Studio实现登录界面功能
    本文实例为大家分享了Android Studio实现登录界面的具体代码,供大家参考,具体内容如下 题目 设计一个登录界面。要求: a) 包含用户名、密码、记住密码、“忘记...
    99+
    2022-11-13
  • PyQt5实现用户登录GUI界面及登录后跳转
    PyQt5是强大的GUI工具之一,通过其可以实现优秀的桌面应用程序。希望通过一个简单的登录页面可以让大家顺利入坑,如有不妥之处还请大佬指点改正! 导入业务需要的所有的扩展包。 ...
    99+
    2022-11-12
  • Android studio怎么实现app登录界面
    这篇文章主要介绍了Android studio怎么实现app登录界面的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Android studio怎么实现app登录界面文章都会有所收获,下面我们...
    99+
    2023-06-30
  • Android studio 实现app登录注册页面
    目录 activity_main.xml代码如下 MainActivity.java代码如下 用于高校实现Android studio专业课作业提交,如确实有用,欢迎观众姥爷打赏 该页面实现了注册页面的布局效果,包含用户名,密码,忘记密...
    99+
    2023-10-06
    android-studio adb android android studio
  • react.js实现页面登录跳转示例
    1,页面目录信息: 2,从index.js导入路由信息BasicRoute.js,然后BasicRoute.js中存储App.js和StatisticsInformation.js...
    99+
    2023-01-31
    react.js登录跳转 react.js页面跳转
  • php实现未登录跳转的方法
    这篇文章主要介绍了php实现未登录跳转的方法,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。php实现未登录跳转的方法:首先打开相应的PHP文件;然后判断session是否存在...
    99+
    2023-06-08
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作