我的编程空间,编程开发者的网络收藏夹
学习永远不晚

Android第一次实验

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

Android第一次实验

一、实验原理 1.1实验目标

编程实现用户名与密码的存储与调用。

1.2实验要求

设计用户登录界面、登录成功界面、用户注册界面,用户注册时,将其用户名、密码保存到SharedPreference中,登录时输入用户名、密码,读取SharedPreference,读取不到该用户名提示用户不存在,用户名读取验证通过后,读取用户密码,验证密码是否正确,密码不正确,提示密码不正确,密码验证通过,切换到登录成功界面,显示欢迎提示。

1.3设计思路

我的大体思路是这样的:分析实验要求知道该案例需要由多个界面组成,并且实现Activity之间的跳转以及实现通过SharedPreference进行数据存取。首先设置三个布局文件作为用户的登录界面、登录成功界面和用户注册界面,还要设置能分别将这三个布局文件转化成
View 对象的 Activity(共三个Activity)。
在登录界面上可以实现用户名和密码的输入、登录和注册信息,点击“登录”按钮实现登入操作,点击按钮的同时将输入内容与SharedPreference中的注册数据相比较,如果数据一致,则登录成功,进入成功登入界面,否则提示(浮动显示)“用户名或密码错误”。在登录之前要先进行用户名和密码的注册(就是将输入的用户名和密码存储在SharedPreference中),通过点击“去注册”按钮跳转到注册界面,在注册界面输入要注册的用户名和密码,点击“注册”按钮完成注册,同时浮动显示“注册成功”的信息。

二、实验过程

①分别建立三个布局文件和三个 Activity 文件,activity_main.xml ,
activity_login.xml,activity_register.xml,MainActivity.java
,Activity_login.java ,Activity_register.java
,利用setContentView(R.layout.XXXXXX) 方法关联相应的xml文件,用来显示布局界面。
②在activity_main.xml中使用嵌套线性布局,在LinearLayout
线性布局中嵌套两个LinearLayout布局和两个Button控件,设置android:orientation=“vertical”
让子控件以竖直方向排列,分别在两个子类LinearLayout布局中添加TextView和EditText这两个控件构成输入框部分。
③在MainActivity.java中首先用语句“private SharedPreferences
sp;”定义SharedPreference对象,在下面调用initWidget()函数,在initWidget()函数中配置基本语句,其中使用语句“sp
= getSharedPreferences(“message”, MODE_PRIVATE);”来调用getSharedPreference方法获取SharedPreference的具体实例。用findViewById来关联获取“登录”按钮控件和“去注册”按钮控件,还有获取用户名编辑框和获取密码编辑框。然后在下面设置两个“登录”按钮控件和“去注册”按钮的Button单击事件监听器,基本语句为btn1.setOnClickListener(new
View.OnClickListener(){… …},在 btn1
监听事件中实现的功能是验证输入的用户名和密码是否正确,如果正确跳转到登入成功界面,如果输入的密码和注册的密码不相符则消息提示:“用户名或密码错误”,我用的是if
else语句,输入的结果和已注册信息的对比可以用str1.equals(str2)来比较,如果输入的结果和已注册信息相同则通过Intent和startActivity(intent)来启动登入界面。消息提示可以用“Toast.makeText(getApplicationContext(),
“xxxxx”,Toast.LENGTH_LONG).show();”来浮动显示;在 btn2 监听事件中实现的功能是启动注册界面。
④在activity_ register.xml中的布局和上面提到的activity_main.xml布局类似,就不详细介绍了。
⑤在Activity_register.java文件中也要首先用语句“private SharedPreferences
sp;”定义SharedPreference对象,在下面调用initWidget()函数,在initWidget()函数中配置基本语句,其中使用语句“sp
= getSharedPreferences(“message”, MODE_PRIVATE);”来调用getSharedPreference方法获取SharedPreference的具体实例,这和MainActivity.java类似,这里要确保sp的名字都是“message”,以实现不同的Activity间的preferences共享。然后用“editor.putString(“xxxxx”,
xxxx);”
将用户名和密码写入SharedPreferences中储存,接着用“editor.commit();”提交数据,提交完数据后用“Toast.makeText(getApplicationContext(),“xxxxx”,Toast.LENGTH_LONG).show();”显示"注册信息成功"的消息提示。
⑥在activity_login.xml中的布局文件中简单设置TextView控件,用 android:text=“欢迎!恭喜你登录成功”
显示文本来表明登录成功。
⑦在新建完Activity_login.java文件后不做大的改动,只需用setContentView(R.layout.XXXXXX)
方法进行关联activity_login.xml布局文件即可。

三、实验结果

下面是程序运行结果截图:

23. 30. 31. 35. 43. 50. 51.

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

Android第一次实验

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

下载Word文档

猜你喜欢

Android第一次实验

一、实验原理 1.1实验目标 编程实现用户名与密码的存储与调用。 1.2实验要求 设计用户登录界面、登录成功界面、用户注册界面,用户注册时,将其用户名、密码保存到SharedPreference中,登录时输入用户名、密码,读取SharedP
Android第一次实验
2022-06-06

Android判断程序是否第一次启动

本文实例为大家分享了Android判断程序是否第一次启动的具体代码,供大家参考,具体内容如下public class Welcome extends Activity {private final long SPLASH_LENGTH =
2022-06-06

Android自定义ViewGroup之第一次接触ViewGroup

整理总结自鸿洋的博客:http://blog.csdn.net/lmj623565791/article/details/38339817/ 一、com.cctvjiatao.customviewgroup.act.MainActivit
2022-06-06

第一次带后端团队,真实!

第一次带团队做项目对我来说是一次挑战和提高。从技术层面讲让我以后面对技术选型时能以更高的角度看待问题;从个人角度讲这是一次难得的机会让我负责开发团队,对接测试团队、前端团队、运维团队等。这对我的沟通交流都是一次锻炼。

第一次SQL注入

第一次sql注入  1.在sqlmap文件安装目录下输入打开cmd,输入:sqlmap.py     2.    sqlmap.py -u url(url:目标地址)sqlmap.py -u http://59.63.200.79:6453/single.ph

	第一次SQL注入
2018-06-28

Android 使用SharePerference判断是否为第一次登陆的实现代码

很多app中在第一次安装登陆时会有引导欢迎界面,第二次打开时就不再显示引导页面。 这个功能可以通过使用SharePreferences将用户的登陆信息保存起来,当app启动时判断登陆信息决定打开页面。 以下是创建的SharePreferen
2022-06-06

Android如何实现过渡动画、引导页 Android判断是否第一次启动App

这篇文章主要介绍了Android如何实现过渡动画、引导页 Android判断是否第一次启动App,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。目前的App在安装后,第一次打开
2023-05-30

android判断软件是否第一次运行的方法

本文实例讲述了android判断软件是否第一次运行的方法。分享给大家供大家参考。具体如下:SharedPreferences sharedPreferences = this.getSharedPreferences("share", MO
2022-06-06

Scrapy:python3下的第一次运

1,引言《Scrapy的架构初探》一文讲解了Scrapy的架构,本文就实际来安装运行一下Scrapy爬虫。本文以官网的tutorial作为例子,完整的代码可以在github上下载。2,运行环境配置本次测试的环境是:Windows10, Py
2023-01-31

第01问:MySQL 一次 insert 刷几次盘?

问题:MySQL 一次 insert 刷几次盘?实验:工具:pt-tools先检查各个刷盘参数2. 开启 pt-tools!3. 在 MySQL 中,任意表插入一行4. 观察 pt-ioprofile 的结果我们用 pt-ioprofile 跟踪 MySQL
第01问:MySQL 一次 insert 刷几次盘?
2015-04-03

VerifyCodeServlet(一次性验证码)

通过在表单中总是需要使用一次性验证码,这一问题可以使用VerifyCodeServlet来处理。让元素的src指向VerifyCodeServlet即可在页面中生成一次性验证码。而且VerifyCodeServlet还会把验证码保
2023-05-31

说实话,第一次对 Vue 有点小失望

说到一个文件里定义多个文件、逻辑更加聚合,其实本来 Vue 就支持!如果你想要把多个组件写在同一个文件里、让逻辑更加紧凑,那是很简单的事情,只需要使用 Vue 的 defineComponent + h函数,即可做到。
VueJSX函数2024-11-29

软件工程实践专题第一次作业

对伯乐在线所有文章进行爬取使用scrapy框架jobbolen.py# -*- coding: utf-8 -*-import scrapyfrom scrapy.http import Requestfrom urllib import
2023-01-30

我们一起分享一次实用的爬虫经验

一开始我以为很简单,我照着他给的网站,然后一顿抓包操作,到头来竟然没有找到响应数据,不论是在ALL还是XHR里边都没有找到任何符合要求的数据,真是纳闷。讲到这里,【杯酒】大佬一开始也放大招,吓得我不敢说话。

第一次使用Android Studio时你应该知道的一切配置(推荐)

【开发环境】物理机版本:Win7旗舰版(64位)Android Studio版本:2.1正式版【Android Studio的优势】基于Gradle的构建支持Android特定重构和快速修复更加丰富的模板代码,让创建程序更简单提示工具更好地
2023-05-31

java实现查找第一个只出现一次的字符

问题:在一个字符串(0<=字符串长度<=10000,全部由字母组成)中找到第一个只出现一次的字符,并返回它的位置, 如果没有则返回 -1(需要区分大小写)相关视频教程推荐:java在线教程解决思路:题目要求很明确,就是遍历字符串,并且给字符计数,计数之后,找到
java实现查找第一个只出现一次的字符
2016-06-10

Python(140行):第一次作业_中

项目需要简单总结有以下几点:用户登录操作,命令行输入用户名和密码,判断是否有该账户;登录状态下,可选择生成题目的数量或者切换年级;根据用户对应的小学、初中、高中三个年级生成不同难度的算术题;文件输出打印根据以上四点需求,我的程序设计也对应分
2023-01-30

编程热搜

  • Android:VolumeShaper
    VolumeShaper(支持版本改一下,minsdkversion:26,android8.0(api26)进一步学习对声音的编辑,可以让音频的声音有变化的播放 VolumeShaper.Configuration的三个参数 durati
    Android:VolumeShaper
  • Android崩溃异常捕获方法
    开发中最让人头疼的是应用突然爆炸,然后跳回到桌面。而且我们常常不知道这种状况会何时出现,在应用调试阶段还好,还可以通过调试工具的日志查看错误出现在哪里。但平时使用的时候给你闹崩溃,那你就欲哭无泪了。 那么今天主要讲一下如何去捕捉系统出现的U
    Android崩溃异常捕获方法
  • android开发教程之获取power_profile.xml文件的方法(android运行时能耗值)
    系统的设置–>电池–>使用情况中,统计的能耗的使用情况也是以power_profile.xml的value作为基础参数的1、我的手机中power_profile.xml的内容: HTC t328w代码如下:
    android开发教程之获取power_profile.xml文件的方法(android运行时能耗值)
  • Android SQLite数据库基本操作方法
    程序的最主要的功能在于对数据进行操作,通过对数据进行操作来实现某个功能。而数据库就是很重要的一个方面的,Android中内置了小巧轻便,功能却很强的一个数据库–SQLite数据库。那么就来看一下在Android程序中怎么去操作SQLite数
    Android SQLite数据库基本操作方法
  • ubuntu21.04怎么创建桌面快捷图标?ubuntu软件放到桌面的技巧
    工作的时候为了方便直接打开编辑文件,一些常用的软件或者文件我们会放在桌面,但是在ubuntu20.04下直接直接拖拽文件到桌面根本没有效果,在进入桌面后发现软件列表中的软件只能收藏到面板,无法复制到桌面使用,不知道为什么会这样,似乎并不是很
    ubuntu21.04怎么创建桌面快捷图标?ubuntu软件放到桌面的技巧
  • android获取当前手机号示例程序
    代码如下: public String getLocalNumber() { TelephonyManager tManager =
    android获取当前手机号示例程序
  • Android音视频开发(三)TextureView
    简介 TextureView与SurfaceView类似,可用于显示视频或OpenGL场景。 与SurfaceView的区别 SurfaceView不能使用变换和缩放等操作,不能叠加(Overlay)两个SurfaceView。 Textu
    Android音视频开发(三)TextureView
  • android获取屏幕高度和宽度的实现方法
    本文实例讲述了android获取屏幕高度和宽度的实现方法。分享给大家供大家参考。具体分析如下: 我们需要获取Android手机或Pad的屏幕的物理尺寸,以便于界面的设计或是其他功能的实现。下面就介绍讲一讲如何获取屏幕的物理尺寸 下面的代码即
    android获取屏幕高度和宽度的实现方法
  • Android自定义popupwindow实例代码
    先来看看效果图:一、布局
  • Android第一次实验
    一、实验原理 1.1实验目标 编程实现用户名与密码的存储与调用。 1.2实验要求 设计用户登录界面、登录成功界面、用户注册界面,用户注册时,将其用户名、密码保存到SharedPreference中,登录时输入用户名、密码,读取SharedP
    Android第一次实验

目录