Android Studio实现登录功能

本文介绍了如何在Android Studio中创建登录功能。通过新建空白模板并添加LoginActivity,详细阐述了登录逻辑,包括检查用户是否登录过、显示保存的用户名和密码、验证用户输入以及处理记住密码选项。同时,提到了更改默认启动界面的方法。
摘要由CSDN通过智能技术生成
  • 可以在新建项目的时候选择login模板
  • 也可以新建空白模板后,新建Activity,选择loginActivity来使用login模板
  • 也可以自定义自己的loginActivity

这里介绍第二种:新建空白模板后,新建Activity,选择loginActivity来使用login模板

其中涉及到隐私问题,这里把设计逻辑,通过伪代码的形式表达出来:

1、如果登陆过,则直接进入主界面;没有的话进行下一步;

2、没有登录过,检查用户之前是否有已经保存了的用户名和密码,若有的话则展示在界面上;

3、检查用户是否将账号和密码都填写了,若没有的情况下点击登录会提醒用户没有填写信息,若填写了,则进行下一步;

4、将用户输入的账号和密码与已有的账号和密码对比,如果匹配则进入主页面;(此时将学号和密码保存,检测用户是否将记住密码复选框选定,若选定了,则在以后的登录中进行第二步操作)

 

但是启动应用的时候,默认登录界面为启动页面:下边应该是你改之前的代码

<activity android:name=".MainActivity">
    <intent-filter>
        <act
以下是使用Android Studio实现登录功能的步骤: 1.在布局文件中添加EditText控件用于输入用户名和密码,添加Button控件用于提交登录信息。 ```xml <EditText android:id="@+id/et_username" android:layout_width="match_parent" android:layout_height="wrap_content" android:hint="请输入用户名"/> <EditText android:id="@+id/et_password" android:layout_width="match_parent" android:layout_height="wrap_content" android:hint="请输入密码" android:inputType="textPassword"/> <Button android:id="@+id/btn_login" android:layout_width="match_parent" android:layout_height="wrap_content" android:text="登录"/> ``` 2.在Java代码中获取EditText控件的值,并在Button的点击事件中处理登录逻辑。 ```java EditText etUsername = findViewById(R.id.et_username); EditText etPassword = findViewById(R.id.et_password); Button btnLogin = findViewById(R.id.btn_login); btnLogin.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { String username = etUsername.getText().toString(); String password = etPassword.getText().toString(); // 处理登录逻辑 if (username.equals("admin") && password.equals("123456")) { Toast.makeText(MainActivity.this, "登录成功", Toast.LENGTH_SHORT).show(); } else { Toast.makeText(MainActivity.this, "用户名或密码错误", Toast.LENGTH_SHORT).show(); } } }); ``` 3.在AndroidManifest.xml文件中添加网络权限。 ```xml <uses-permission android:name="android.permission.INTERNET" /> ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值