Android 活动与活动间数据传递--登录注册页面
AndroidManifest.xml:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"xmlns:tools="http://schemas.android.com/tools"package="com.example.myapplication1"><applicationandroid:allowBackup="true"android:icon="@mipmap/ic_launcher"android:label="@string/app_name"android:roundIcon="@mipmap/ic_launcher_round"android:supportsRtl="true"android:theme="@style/AppTheme"tools:ignore="GoogleAppIndexingWarning"><activity android:name=".SplashActivity"><intent-filter ><action android:name="android.intent.action.MAIN" /><category android:name="android.intent.category.LAUNCHER" /></intent-filter></activity><activity android:name=".MainActivity"><intent-filter><action android:name="android.intent.action.MAIN" /></intent-filter></activity><activity android:name=".SubActivity1"><intent-filter><action android:name="android.intent.action.MAIN" /></intent-filter></activity><activity android:name=".SubActivity2"><intent-filter ><action android:name="android.intent.action.MAIN" /></intent-filter></activity></application></manifest>
MainActivity.java:
package com.example.myapplication1;import android.content.Intent;
import android.os.Bundle;
import android.view.Gravity;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;import androidx.appcompat.app.AppCompatActivity;public class MainActivity extends AppCompatActivity {private Button button1,button2;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);button1=(Button)findViewById(R.id.button1);//映射activity_main.xml中的id=button1按钮button2=(Button)findViewById(R.id.button2);//映射activity_main.xml中的id=button2按钮final String user = "Admin";final String pass = "I love Android" ;//为两个按钮增加点击事件监听button1.setOnClickListener(new View.OnClickListener() {@Overridepublic void onClick(View v) {String username = "";EditText editText1 = (EditText)findViewById(R.id.editText);username = editText1.getText().toString();String password = "";EditText editText2 = (EditText)findViewById(R.id.editText2);password = editText2.getText().toString();if(username.equals(user) && password.equals(pass)){String msg = "欢迎进入DIY!";Toast toast = Toast.makeText(MainActivity.this,msg,Toast.LENGTH_SHORT);toast.setGravity(Gravity.CENTER,0,0);toast.show();Intent intent = new Intent(MainActivity.this,SubActivity1.class);startActivity(intent);}else{String msg = "Wrong username or password.Please try again!";Toast toast = Toast.makeText(MainActivity.this,msg,Toast.LENGTH_SHORT);toast.setGravity(Gravity.CENTER,0,0);toast.show();}}});button2.setOnClickListener(new View.OnClickListener() {@Overridepublic void onClick(View v) {Intent intent=new Intent(MainActivity.this,SubActivity2.class);startActivity(intent);}});}}
SplashActivity.java:
package com.example.myapplication1;import android.content.Intent;
import android.os.Bundle;
import android.os.Handler;
import android.view.Window;
import android.view.WindowManager;import androidx.annotation.Nullable;
import androidx.appcompat.app.AppCompatActivity;public class SplashActivity extends AppCompatActivity {@Overrideprotected void onCreate(@Nullable Bundle savedInstanceState) {super.onCreate(savedInstanceState);requestWindowFeature(Window.FEATURE_NO_TITLE);setContentView(R.layout.activity_splash);//加上这句设置为全屏不加只隐藏titlegetWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN);new Handler().postDelayed(new Runnable() {@Overridepublic void run() {Intent mainIntent = new Intent(SplashActivity.this,MainActivity.class);startActivity(mainIntent);//动画效果overridePendingTransition(R.anim.abc_slide_in_bottom, R.anim.abc_slide_out_bottom);finish();}},3000);}
}
SubActivity1.java:
package com.example.myapplication1;import android.app.Activity;
import android.os.Bundle;import androidx.annotation.Nullable;public class SubActivity1 extends Activity {@Overrideprotected void onCreate(@Nullable Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_sub1);/* Button button1;button1=(Button)findViewById(R.id.button1);button1.setOnClickListener(new View.OnClickListener() {@Overridepublic void onClick(View v) {String msg = "欢迎进入DIY!";Toast toast = Toast.makeText(SubActivity1.this,msg,Toast.LENGTH_SHORT);toast.setGravity(Gravity.CENTER,0,0);toast.show();}});*/}
}
SubActivity2.java:
package com.example.myapplication1;import android.app.Activity;
import android.os.Bundle;
import android.view.Gravity;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;import androidx.annotation.Nullable;public class SubActivity2 extends Activity {private Button button3;protected void onCreate(@Nullable Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_sub2);button3=(Button)findViewById(R.id.button3);final EditText usernameET,passwordET;usernameET =(EditText)findViewById(R.id.editText5);passwordET = (EditText)findViewById(R.id.editText6);button3.setOnClickListener(new View.OnClickListener() {@Overridepublic void onClick(View v) {String msg = "您输入的用户名是"+usernameET.getText()+"\n"+"密码是"+passwordET.getText();Toast toast = Toast.makeText(SubActivity2.this,msg,Toast.LENGTH_SHORT);toast.setGravity(Gravity.CENTER,0,0);toast.show();}});}
}
Activity_main.xml:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayoutxmlns:android="http://schemas.android.com/apk/res/android"xmlns:app="http://schemas.android.com/apk/res-auto"xmlns:tools="http://schemas.android.com/tools"android:layout_width="match_parent"android:layout_height="match_parent"android:orientation="vertical"android:gravity="center_horizontal|center_vertical"tools:context=".MainActivity"><TextViewandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:text="WELCOME"android:gravity="center"android:textSize="24sp"android:textStyle="bold"/><EditTextandroid:id="@+id/editText"android:layout_width="match_parent"android:layout_height="wrap_content"android:hint="请输入用户名" /><EditTextandroid:id="@+id/editText2"android:layout_width="match_parent"android:layout_height="wrap_content"android:hint="请输入密码"android:inputType="textPassword"/><LinearLayoutandroid:layout_width="match_parent"android:layout_height="wrap_content"><Buttonandroid:id="@+id/button1"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="login"android:layout_weight="1"android:textSize="16sp"/><Buttonandroid:id="@+id/button2"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="register"android:layout_weight="1"android:textSize="16sp"/></LinearLayout></LinearLayout>
Activity_splash.xml:
<?xml version="1.0" encoding="utf-8"?>
<!--suppress ALL -->
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"android:orientation="vertical" android:layout_width="match_parent"android:layout_height="match_parent"><ImageViewandroid:id="@+id/imageView"android:layout_width="match_parent"android:layout_height="match_parent"android:src="@drawable/view"android:scaleType="fitXY"/></LinearLayout>
Activity_sub1.xml:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"android:orientation="vertical" android:layout_width="match_parent"android:layout_height="match_parent"android:weightSum="1"><TextViewandroid:id="@+id/textView3"android:layout_width="match_parent"android:layout_height="match_parent"android:layout_marginTop="200dp"android:layout_weight="1"android:text="欢迎进入DIY!"android:textAlignment="center"android:textSize="24sp"android:textColor="@color/colorAccent"/></LinearLayout>
Activity_sub2.xml:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"android:orientation="vertical" android:layout_width="match_parent"android:layout_height="match_parent"android:gravity="center_horizontal|center_vertical"><LinearLayoutandroid:layout_width="match_parent"android:layout_height="wrap_content"android:orientation="vertical"><TextViewandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:text="WELCOME"android:layout_gravity="center"android:textSize="24sp"android:textStyle="bold"/><EditTextandroid:id="@+id/editText5"android:layout_width="match_parent"android:layout_height="wrap_content"android:hint="请输入用户名" /><EditTextandroid:id="@+id/editText6"android:layout_width="match_parent"android:layout_height="wrap_content"android:hint="请输入密码"android:inputType="textPassword"/><EditTextandroid:id="@+id/editText7"android:layout_width="match_parent"android:layout_height="wrap_content"android:hint="请确认密码"android:inputType="textPassword"/><Buttonandroid:id="@+id/button3"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="submit"android:layout_gravity="center"/></LinearLayout>
</LinearLayout>
相关文章:

使用SVG中的Symbol元素制作Icon
前言 随着大屏幕分辨率的普及以及各种移动设备层出不穷的移动互联网时代的到来,我们在网站设计时更应该关心内容在各种设备上的阅读性和显示效果。我们都希望能在任何时间,任何设备上都能清楚的,高效的传递信息给用户。 而随着各种高清视网膜…

【JOURNAL】恭喜发财
刚写完上一条blog不久,南京城里开始响彻了鞭炮声,人见人爱、极具亲和力的财神来了。上海的一个朋友发短信来说那个国际化大都市也被对财神的膜拜感染得热闹喧天。这是好的。昨天给老婆表亲家的孩子压岁钱,对方说免了吧,我坚持让他…

[树形dp] Jzoj P5233 概率博弈
Description 小A和小B在玩游戏。这个游戏是这样的:有一棵n个点的以1为根的有根树,叶子有权值。假设有m个叶子,那么树上每个叶子的权值序列就是一个1->m 的排列。一开始在1号点有一颗棋子。两人轮流将这颗棋子移向其当前位置的一个儿子。假…

ASP.NET获取IP的6种方法
服务端: //方法一HttpContext.Current.Request.UserHostAddress; //方法二HttpContext.Current.Request.ServerVariables["REMOTE_ADDR"];//方法三stringstrHostName System.Net.Dns.GetHostName();stringclientIPAddress System.Net.Dns.GetHostAddresse…

软件工程实践第一次作业
准备篇 一、回想一下你初入大学时对计算机专业的畅想 当初你是如何做出选择计算机专业的决定的? 在读到博文B时,博客B[1]的作者说道:“ 那时,对其他学校认知的匮乏让自己无助起来,最后的抉择,是希望选择一个…

VC 6.0不老
最近做的几个项目,客户都是要求使用Vc 6开发,我用的是VC 6.0 Sp6。VC 6 装上插件之后发现使用方便多了,下面是转载[url]http://hi.baidu.com/linuxtoys/blog/item/5f4251a9f12a53fd1e17a272.html[/url] 的一篇关于VC6的小插件的文章ÿ…

[03] 处理注解:反射
1、AnnotatedElement接口如果没有用来读取注解的方法和工作,那么注解也就不会比注释更有用处了。使用注解的过程中,很重要的一部分就是创建于使用注解处理器。Java SE5扩展了反射机制的API,以帮助程序员快速的构造自定义注解处理器。Java用An…

P2261 [CQOI2007]余数求和
我是题面 题意还是很清晰,很容易理解 1e9范围明显不能暴力,除非你能把常数优化到\(\frac1 {10}\),但我实在想象不到用了这么多取模怎么把常数优化下去 我们可以把\(k\%i\)变成\(k-k/i*i\)(整除) 那么总的和也就从\(\sum_{i1}^{n}k\%i\)变成了…

Windows Server 2008正式版[微软官方下载地址+官方语言包]
Windows Server 2008(包含 Standard Enterprise Datacenter)32http://download.microsoft.com/download/d/d/b/ddb17dc1-a879-44dd-bd11-c0991d292ad7/6001.18000.080118-1840_x86fre_Server_en-us-KRMSFRE_EN_DVD.iso64http://download.microsoft.com/download/d/d/b/ddb17dc1…

线性代数-矩阵-【5】矩阵化简 C和C++实现
点击这里可以跳转至 【1】矩阵汇总:http://www.cnblogs.com/HongYi-Liang/p/7287369.html 【2】矩阵生成:http://www.cnblogs.com/HongYi-Liang/p/7275278.html 【3】矩阵加减:http://www.cnblogs.com/HongYi-Liang/p/7287403.html 【4】矩阵…

哈佛管理论丛:谁背上了令人讨厌的猴子
先说说我的读后感想: 在团队管理中,应该尽量明晰的界定每一位团队成员在当前的任务中充当的角色和应该负责的职责。 实际的执行方法就是:约定好给猴子喂食的时间,并且确定在喂食时间到来时,猴子应该长成什么样子。 所以…

json_encode 中文不乱码
echo json_encode("中文", JSON_UNESCAPED_UNICODE);//"中文" 转载于:https://www.cnblogs.com/zxqblogrecord/p/10300244.html
Android-room的学习
目录 关于ROOM 1.Room有3个主要的组件 2.Room 不同组件之间的关系如图所示 3.导入ROOM(使用 Room 需要添加依赖) 4.(实现数据库操作的步骤)以下代码段包含具有一个实体和一个 DAO 的示例数据库配置 实例demo 1.Student.java …

JDK5中的控制台输入
Scanner类是JDK5新添加的一个类,主要作用是处理输入流、文件和文本内容等 。这个类在java.util包里面,实现了Iterator接口,而且io处理采用了jdk1.4才发布的nio。由于这个类实现了Iterator接口,如果全部是string的话,就…

[BZOJ3779]重组病毒(LCT+DFS序线段树)
同[BZOJ4817]树点涂色,只是多了换根操作,分类讨论下即可。 1 #include<cstdio>2 #include<algorithm>3 #define lc ch[x][0]4 #define rc ch[x][1]5 #define ls (x<<1)6 #define rs (ls|1)7 #define lson ls,L,mid8 #define rson rs,m…

UVA - 1594 Ducci Sequence
/*做这题时的心路历程其实挺有趣的一开始看到说Ducci序列最终要么全0,要么循环,我在想:要怎么判断循环呢?是不是还得记录下循环节什么的?是该用数组记录循环节吗?还是想要让我们利用STL来记录?后…

RTF密码破解
有一个RTF文件带密码,用文本编辑器察看,有类似“password”字样。为了编辑它,有两个方法: 1、用word2000打开该文件,Tools--〉Unprotect Document,执行后,文件就可以正常编辑了。如果有多个文件…

Android 数据存储-内外部存储测试
案例分析:FilePersistenceTest 在EditText中输入文本内容,退出应用程序或者 单击“保存”按钮时 保存EditText中的数据到名 为“data”的文件中。 打开Device File Explorer,该文件应该存于 /data/data/cn.edu.hunnu.filepersistencetest/…

微软以后要是也开源也免费,java还竞争过.NET吗?
上次参加招聘会,看得到好多大公司都要求精通java,可惜上大学大一就学了.NET,而java到大三才开,并且草草地只讲了些基本知识。有时我就在想难道学当初选择.NET真的错了吗?java确实比.NET存在很多优势。开源、跨平台、免费、开发工具…

Android Studio开发环境及第一个项目
1. 在你的电脑上搭建Android平台开发环境。 2. 新建项目,实现以下基本内容: (1) 修改默认的APP的名称和图标(任意的,非默认的)。 (2) 显示个人信息,包括:照片、专业、姓名、学号等基本信息。…

去除inline-block元素间距
转载于:https://www.cnblogs.com/keepitreal/p/10301199.html

C#ListView控件添加Checkbox复选框并获取选中的数目,检查checkbox是否勾选
[转载]原地址:http://blog.csdn.net/lucky51222/article/details/41892429 具体方法 1、添加复选框 并且如下设置 listView1.CheckBoxes true; 2、选中listview并获取选中的数目: 具体代码 private void listView1_ItemChecked(object sender, ItemChec…

weblogic学习笔记(1)
weblogic安装、配置和启动 1、weblogic安装转载于:https://blog.51cto.com/pengchenga/66424

react 从使用 看定义
如果你创建了一个类似元素做出反应Twitter的下面,你会的组件定义Twitter的样子? <Twitter usernametylermcginnis33>{(user) > user null? <Loading />: <Badge info{user} />} </Twitter> import React, { Component, Pro…

Android 活动与活动间数据传递
实验内容 综合运用基本组件完成一个注册与登录的应用程序设计。要求基于基础控件,综合使用Intent实现Android的Activity之间信息交换。系统包含启动页、注册页、登录页3个页面,具体要求如下: 1.注册页面和功能的实现。 –界面要求包含用户…

Selenium-js弹窗浮层
学习过js的小伙伴会发现,我们在一些实例中用到了alert()方法、prompt()方法、prompt()方法,他们都是在屏幕上弹出一个对话框,并且在上面显示括号内的内容,使用这种方法使得页面的交互性更精彩,实际上我们经常会在进行网…

JAVA基础(JAVA 执行环境) 第一天
JAVA程序有3中执行环境。 (1)能够单独运行的程序,称为Java Application(Java应用程序)。 (2)在Internet浏览器中运行的程序,称为 Java Applet(JAVA小用用程序)。Applet是一个在WEB浏…

ERP图形目录
这些天正在研究ERP,老师要求我们自己制作一个ERP出来。找了不少资料,就这个图形目录比较有学习价值。这个图形目录是PDF文件,包括销售管理、采购管理、库存管理、制作标准管理、计划管理、车间管理、JIT生产管理、质量管理、财务管理、人力资…

JSP学习笔记(五):日期处理、页面重定向、点击量统计、自动刷新和发送邮件...
一、JSP 日期处理: 使用JSP最重要的优势之一,就是可以使用所有Java API。本节讲述Java中的Date类,它在java.util包下,封装了当前日期和时间。 Date类有两个构造函数。第一个构造函数使用当前日期和时间来初始化对象:D…