千家信息网

Android怎么实现简易登陆注册

发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,这篇文章主要为大家展示了"Android怎么实现简易登陆注册",内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下"Android怎么实现简易登陆注册"这篇文章吧。
千家信息网最后更新 2026年11月02日Android怎么实现简易登陆注册

这篇文章主要为大家展示了"Android怎么实现简易登陆注册",内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下"Android怎么实现简易登陆注册"这篇文章吧。

activity_login

LoginActivity

package com.jld.exam;import android.content.Intent;import android.os.Bundle;import android.widget.Button;import android.widget.EditText;import android.widget.Toast;import androidx.appcompat.app.AppCompatActivity;public class LoginActivity extends AppCompatActivity {EditText ed_username;EditText ed_password;Button bu_login;Button bu_register;String username;String password;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_login);ed_username = findViewById(R.id.ed_username);ed_password = findViewById(R.id.ed_password);bu_login = findViewById(R.id.bu_login);bu_register = findViewById(R.id.bu_register);//登录按钮监听bu_login.setOnClickListener(v -> {username = ed_username.getText().toString();password = ed_password.getText().toString();//登陆的简单逻辑if (username.equals("")) {Toast.makeText(LoginActivity.this, "请输入用户名", Toast.LENGTH_SHORT).show();} else if (password.equals("")) {Toast.makeText(LoginActivity.this, "请输入密码", Toast.LENGTH_SHORT).show();} else if (!username.equals("root") || !password.equals("123456")) {Toast.makeText(LoginActivity.this, "用户名或密码错误", Toast.LENGTH_SHORT).show();} else {Intent intent = new Intent(LoginActivity.this, MainActivity.class);startActivity(intent);}});//注册按钮监听bu_register.setOnClickListener(v -> {Intent intent = new Intent(LoginActivity.this, RegisterActivity.class);startActivity(intent);});}}

activity_main

MainActivity

package com.jld.exam;import android.graphics.Color;import android.os.Bundle;import android.widget.LinearLayout;import androidx.appcompat.app.AppCompatActivity;import androidx.recyclerview.widget.GridLayoutManager;import androidx.recyclerview.widget.RecyclerView;public class MainActivity extends AppCompatActivity {RecyclerViewAdapter recyclerViewAdapter;private final int[] icno = {R.drawable.clock, R.drawable.signal, R.drawable.box,R.drawable.second, R.drawable.elephone, R.drawable.ff, R.drawable.notebook, R.drawable.mark, R.drawable.yx,R.drawable.shop, R.drawable.theme, R.drawable.xl,};private final String[] name = {"时钟", "信号", "宝箱", "秒钟", "大象", "FF", "记事本", "书签", "印象", "商店", "主题", "迅雷"};@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);//GridLayoutManagerGridLayoutManager gridLayoutManager = new GridLayoutManager(MainActivity.this, 3);//创建recyclerviewRecyclerView recyclerView = findViewById(R.id.recycler);//设定布局管理器recyclerView.setLayoutManager(gridLayoutManager);//创建适配器recyclerViewAdapter = new RecyclerViewAdapter(icno, name);recyclerView.setAdapter(recyclerViewAdapter);//设定适配器}}

activity_register

RegisterActivity

package com.jld.exam;import androidx.appcompat.app.AppCompatActivity;import android.os.Bundle;public class RegisterActivity extends AppCompatActivity {@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_register);}}

recyc_item

RecyclerViewAdapter

package com.jld.exam;import android.view.LayoutInflater;import android.view.View;import android.view.ViewGroup;import android.widget.ImageView;import android.widget.TextView;import androidx.annotation.NonNull;import androidx.recyclerview.widget.RecyclerView;public class RecyclerViewAdapter extends RecyclerView.Adapter {private final int[] icno;private final String[] desc;public RecyclerViewAdapter(int[] icno, String[] desc) {this.icno = icno;this.desc = desc;}@NonNull@Overridepublic ViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) {View view = LayoutInflater.from(parent.getContext()).inflate(R.layout.recyc_item, parent, false);return new ViewHolder(view);}@Overridepublic void onBindViewHolder(@NonNull ViewHolder holder, int position) {holder.imageView.setImageResource(icno[position]);holder.textView.setText(desc[position]);}@Overridepublic int getItemCount() {return icno.length;}//ViewHolderpublic static class ViewHolder extends RecyclerView.ViewHolder {View item;ImageView imageView;TextView textView;public ViewHolder(@NonNull View itemView) {super(itemView);item = itemView;imageView = itemView.findViewById(R.id.iv_image);textView = itemView.findViewById(R.id.tv_desc);}}}

以上是"Android怎么实现简易登陆注册"这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!

登陆 简易 内容 篇文章 密码 按钮 用户 用户名 适配器 学习 帮助 监听 输入 适配 主题 书签 信号 印象 商店 大象 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 咖啡豆 喔噻互联网科技有限公司 上海喔噻互联网科技有限公司 湖南永感互联网科技有限公司 中国互联网科技工作委员会毛军 深圳恒合互联网络科技有限公司 天下捷融互联网科技 互联网科技论坛 互联网金融科技委员会 丰台科技园 互联网公司 滨湖区互联网智能科技产品供应 中国科技互联网公司收入 港股科技和互联网 无锡工业互联网科技有限公司 互联网第三次科技革命特征 中国互联网有什么科技 云南省自由互联网科技有限公司 广州百诚互联网科技有限公司官网 科技互联网行业投资研究 广州三三互联网科技有限公司 互联网科技工作委员会主任 互联网是不是新科技 亿策互联网科技 互联网科技ppt模板 联恩商钥互联网科技有限公司 互联网科技生活的内容 北京大学互联网科技怎么样 以后互联网后是啥科技 烟台灵鸽互联网科技有限公司 下一代互联网重大应用科技园
0