今天我们完成登录和注册功能,并简单绘制主页面。首先来说注册页面。
我们要在程序中监听注册按钮,代码如下:
register = (Button) findViewById(R.id.register); //实例化按钮
register.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
//注册动作
}
}
获取用户输入的用户名、密码以及确认密码,并进行判断,代码如下:
String nameStr = name.getText().toString(); //获取用户输入的用户名
String pwdStr = pwd.getText().toString(); //获取用户输入的密码
String repwdStr = repwd.getText().toString(); //获取用户输入的确认密码
if ("".equals(nameStr)) {
Toast.makeText(RegisterActivity.this, "用户名不能为空", Toast.LENGTH_SHORT).show();
return ;
}
if ("".equals(pwdStr)) {
Toast.makeText(RegisterActivity.this, "密码不能为空", Toast.LENGTH_SHORT).show();
return ;
}
if (!repwdStr.equals(pwdStr)) {
Toast.makeText(RegisterActivity.this, "两次输入密码不一致,请重新输入", Toast.LENGTH_SHORT).show();
pwd.setText(""); //密码框设为空
repwd.setText(""); //确认密码框设为空
return ;
}
//这里我们没有使用数据库来存储我们的用户名和密码
//存储用户名和密码
SharedPreferences.Editor editor = sp.edit();
editor.putString("name", nameStr); //存储用户名
editor.putString("pwd", pwdStr); //存储用户密码
editor.commit();
//跳转到主页面
Intent intent = new Intent();
intent.setClass(RegisterActivity.this, MainActivity.class);
RegisterActivity.this.startActivity(intent);
接下来我们说说登录,基本思路是,取出用户注册的用户名和密码与用户现在输入的用户名和密码进行比对如果相同就进入主页面,否则进入重新输入。基本代码与注册一致。
主页面明天再写。
源码下载地址
http://www.exceptionhelp.com/posts/543
分享到:
相关推荐
带登录功能的记事本 java课程设计 带登陆功能的记事本,有注册登录功能,注册可以保存用户名和密码。
2.包含用户登录、注册,记事本新增、查看以及删除功能。 3.uniappWorkspace里面放的是代码,cashbook是前端页面代码,caskbookServer是后端代码,记事本.apk可以直接安装(推荐发送到微信里面下载)。 4.在本地运行...
《记事本——简单文本编辑器的Java GUI实现》 在信息技术领域,开发用户界面(UI)是构建软件系统的重要部分。在这个项目中,我们关注的是一个名为“记事本”的简单文本编辑器,它是利用Java语言的图形用户界面...
这个"win32记事本"项目是基于Win32 API开发的一个简单记事本程序,它提供了基本的文本编辑功能,对于初学者来说,这是一个很好的学习Win32编程的起点。 Win32 API提供了大量的函数,包括窗口创建、事件处理、图形...
3. **用户认证与权限管理**:为了保护用户数据的安全,应用需要实现登录注册系统,以及权限验证机制,防止未经授权的访问。 4. **前端开发**:HTML、CSS和JavaScript用于构建用户界面和交互。HTML定义页面结构,CSS...
10. **文件操作**:虽然代码中没有直接展示,但实现记事本功能通常需要读写文件,这可以通过`java.io`包中的类完成,如`FileInputStream`, `FileOutputStream`, `BufferedReader`, `BufferedWriter`等。 11. **字体...
系统设计与实现:生活记事本APP的系统设计涵盖了多个模块,包括用户管理(登录注册)、日记管理、清单管理和个人中心。每个模块都需要精心设计和实现,以确保功能的完整性和稳定性。例如,用户管理模块需要实现用户...
在这个特定的案例中,我们关注的是一个使用Kotlin编程语言实现的简单记事本应用——"Tudou Notepad"。Kotlin作为Google官方推荐的Android开发语言,以其简洁、安全和交互性强的特点深受开发者喜爱。下面,我们将详细...
在代码中,多个菜单项都注册了这个监听器,当用户执行相应的动作时,会触发`actionPerformed()`方法,从而实现特定的功能,如新建、打开、保存文件等。 ### 5. 快捷键设置 通过`setShortcut()`方法,可以为菜单项...
标题 "登陆注册记事本(安卓开发,使用数据库)" 描述了这是一个针对安卓平台的开发项目,旨在创建一个带有登录和注册功能的记事本应用。在这个应用中,用户可以安全地保存和管理他们的笔记,并通过登录系统保护个人...
在这个Java课程设计中,开发的是一个带有注册功能的记事本程序。主要涉及的技术和知识点包括Java GUI(图形用户界面)编程、事件处理、文件操作以及可能涉及到的用户认证(登录)部分。以下是对这些关键点的详细说明...
登录和注册功能是任何具有用户系统的应用的基础。在这个记事本App中,开发者可能使用了Android的内置组件如EditText和Button来创建用户输入界面,并通过网络请求(可能使用了 Retrofit 或 Volley 库)与服务器进行...
【安卓课程设计——记事本】项目是针对Android平台的一款应用程序开发实例,旨在让学生或开发者掌握Android应用的基本构建和功能实现。在这个项目中,我们主要关注以下几个关键知识点: 1. **Android Studio与...
标题中的“记事本简单功能”指的是一个使用Java编程语言实现的简易版记事本程序。这个程序旨在帮助初学者理解和掌握Java编程基础,特别是文件系统操作相关的知识。接下来,我们将详细探讨这个Java记事本程序所涉及的...
本文介绍了基于Android平台的记事本App的开发与实现过程,该App基于MVC模式,使用fragment、sqlite等技术,实现了信息的富文本编辑与查询、用户注册与登录、信息上传至服务器、PC端的后台管理等功能。 关键技术点:...
(1)注册功能:在使用软件时需要添加用户的基本信息完成用户信息的注册。 (2)登录功能:在用户登录时需要输入注册的用户信息完成用户的登录。 (3)记事本添加功能:用户输入需要记录的标题和内容信息,对内容...
3. **文本编辑器功能**:这个Java记事本实现了与Windows记事本类似的基本功能,如打开、保存、新建、复制、粘贴、剪切、查找、替换等。这些功能需要通过Java的IO流(如FileReader、FileWriter)处理文件读写,使用...
描述中提到的“对记事本工具进行重写”,意味着这个工具是对原生记事本程序的源代码进行了修改和扩展,以实现更多功能。签名检查是这个工具的一个关键特点,它能够帮助用户验证文件或程序的数字签名,确保其来源可信...
在Windows操作系统中,内置的记事本应用(Notepad)因其简洁的界面和基本的文本处理功能而广受欢迎。这个压缩包文件包含了一份关于记事本详细设计的PPT和一些可能的源代码文件,让我们来深入探讨一下记事本的设计...