android登录案例_Android

Android登录案例:使用EditText输入用户名和密码,点击按钮验证,成功后跳转到主页面。
android登录案例_Android

Android登录案例

1、需求分析

用户输入用户名和密码

点击登录按钮,验证用户名和密码是否正确

如果正确,跳转到主页面;如果错误,显示错误提示信息

android登录案例_Android

2、界面设计

用户名输入框:EditText

密码输入框:EditText,设置为密码类型

登录按钮:Button

错误提示信息:TextView

android登录案例_Android

3、代码实现

3、1 布局文件(activity_login.xml)

<?xml version="1.0" encoding="utf8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/resauto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical"
    android:padding="16dp">
    <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="登录" />
    <TextView
        android:id="@+id/tv_error_message"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:textSize="14sp" />
</LinearLayout>

3、2 Activity代码(LoginActivity.java)

import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
import android.widget.Toast;
public class LoginActivity extends AppCompatActivity {
    private EditText etUsername;
    private EditText etPassword;
    private Button btnLogin;
    private TextView tvErrorMessage;
    private String correctUsername = "admin";
    private String correctPassword = "123456";
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_login);
        initView();
    }
    private void initView() {
        etUsername = findViewById(R.id.et_username);
        etPassword = findViewById(R.id.et_password);
        btnLogin = findViewById(R.id.btn_login);
        tvErrorMessage = findViewById(R.id.tv_error_message);
        btnLogin.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                String username = etUsername.getText().toString();
                String password = etPassword.getText().toString();
                if (validateCredentials(username, password)) {
                    Toast.makeText(LoginActivity.this, "登录成功", Toast.LENGTH_SHORT).show();
                    // 跳转到主页面(MainActivity)的代码省略,需要根据实际情况编写跳转逻辑。
                } else {
                    tvErrorMessage.setText("用户名或密码错误");
                }
            }
        });
    }
    private boolean validateCredentials(String username, String password) {
        return correctUsername.equals(username) && correctPassword.equals(password);
    }
}

原创文章,作者:K-seo,如若转载,请注明出处:https://www.kdun.cn/ask/531640.html

Like (0)
Donate 微信扫一扫 微信扫一扫
K-seoK-seo
Previous 2024-06-08 22:57
Next 2024-06-08 23:00

相关推荐

  • 如何确保ASP验证系统的安全性和有效性?

    ASP验证系统一、用户认证的基本概念什么是用户认证?用户认证是一个验证用户身份的过程,以确保用户是他们声称的那个用户,这通常涉及到用户提供用户名和密码,或者其他的身份验证信息,以证明他们有权访问特定的系统、服务或信息,用户认证的主要目标用户认证的主要目标是确保用户是经过授权的,并且有权访问特定的资源或服务,这可……

    2024-11-16
    03
  • CDN用户登录中心_登录用户中心

    登录CDN用户中心,您可以管理您的账户信息、查看流量使用情况、设置安全策略等,保障网站稳定运行。

    2024-06-18
    068
  • 如何创建一个APP服务器演示?

    App服务器Demo:构建与管理本文将介绍如何创建一个简单的App服务器,包括其基本概念、架构和实现步骤,我们将使用Python语言和Flask框架来演示这个过程,1. 什么是App服务器?App服务器(Application Server)是一种软件,用于托管和管理应用程序的运行环境,它提供了许多功能,如请求……

    2024-11-25
    04
  • 大型网站系统图_登录系统网站

    大型网站系统图包括前端、后端、数据库等部分,登录系统网站需要考虑安全性、用户体验和性能等方面。

    2024-06-27
    0103
  • 拨号服务器的搭建过程有哪些关键步骤?

    搭建拨号服务器需要选择合适的硬件设备,安装并配置操作系统及网络协议,设置拨号服务参数,确保安全措施到位。

    2024-10-17
    018
  • 如何在Windows 7上设置FTP服务器并要求密码验证?

    在Windows 7中设置FTP服务器时,密码是由你自行设定的。你需要在FTP服务器的配置中设置用户名和密码。这通常在FTP服务器软件的设置或配置文件中完成。如果你忘记了密码,可能需要重置或重新安装FTP服务器软件。

    2024-09-03
    053

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

免备案 高防CDN 无视CC/DDOS攻击 限时秒杀,10元即可体验  (专业解决各类攻击)>>点击进入