首先创建一个android项目

在res下的layout中对应的activity_main.xml ()写入代码

(背景图片)

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"xmlns:tools="http://schemas.android.com/tools"android:layout_width="match_parent"android:layout_height="match_parent"android:orientation="vertical"android:background="@drawable/ic_launcher"tools:context="com.example.demo.MainActivity" ></LinearLayout>

在对应的src下的MainActivity()中写入对应的Java代码

(三秒跳转)

package com.example.demo;import android.support.v7.app.ActionBarActivity;
import android.content.Intent;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.view.WindowManager;public class MainActivity extends ActionBarActivity {@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);//1:隐藏状态栏getWindow().addFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN);//2:隐藏标题栏getActionBar().hide();setContentView(R.layout.activity_main);//3:定义一个子线程Thread thread = new Thread(new Runnable() {@Overridepublic void run() {try {Thread.sleep(3000);} catch (InterruptedException e) {// TODO: handle exceptione.printStackTrace();}// 4:开启新的activity页面Intent it=new Intent(getApplicationContext(), InfoActivity.class);startActivity(it);}});//启动这个子线程thread.start();}}

接下来新建一个InfoActivity

(把下图的第一个Main改成Info,不要动Activity,下面的main就会自动变成Info)

然后在res下的layout中对应的activity_info.xml ()写入代码

(用户注册)

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"xmlns:tools="http://schemas.android.com/tools"android:layout_width="match_parent"android:layout_height="match_parent"android:orientation="vertical"tools:context="com.example.demo.InfoActivity" ><LinearLayoutandroid:layout_width="match_parent"android:layout_height="50dp"android:background="#3b4043"android:gravity="center" ><TextViewandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:text="用户注册"android:textColor="#ffffff" /></LinearLayout><LinearLayoutandroid:layout_width="match_parent"android:layout_height="40dp"android:orientation="horizontal" ><TextViewandroid:layout_width="0dp"android:layout_height="40dp"android:layout_weight="1"android:gravity="center_vertical|right"android:text="账号:" /><EditTextandroid:id="@+id/et_username"android:layout_width="0dp"android:layout_height="40dp"android:layout_weight="4"android:background="@drawable/tv_boder"android:hint="请输入QQ号/手机号" ></EditText></LinearLayout><LinearLayoutandroid:layout_width="match_parent"android:layout_height="40dp"android:orientation="horizontal" ><TextViewandroid:layout_width="0dp"android:layout_height="40dp"android:layout_weight="1"android:gravity="center_vertical|right"android:text="密码:" /><EditTextandroid:id="@+id/et_pwd"android:layout_width="0dp"android:layout_height="40dp"android:layout_weight="4"android:background="@drawable/tv_boder"android:password="true" ></EditText></LinearLayout><LinearLayoutandroid:layout_width="match_parent"android:layout_height="40dp"android:orientation="horizontal" ><TextViewandroid:layout_width="0dp"android:layout_height="40dp"android:layout_weight="1"android:gravity="center_vertical|right"android:text="班级:" /><Spinnerandroid:id="@+id/sp_item"android:layout_width="match_parent"android:layout_height="wrap_content"android:layout_weight="4" /></LinearLayout><LinearLayoutandroid:layout_width="match_parent"android:layout_height="40dp"android:orientation="horizontal" ><TextViewandroid:layout_width="0dp"android:layout_height="40dp"android:layout_weight="1"android:gravity="center_vertical|right"android:text="性别:" /><RadioGroupandroid:layout_width="0dp"android:layout_height="match_parent"android:layout_weight="4"android:orientation="horizontal" ><RadioButtonandroid:id="@+id/rb_m"android:layout_width="50dp"android:layout_height="40dp"android:text="男" /><RadioButtonandroid:id="@+id/rb_w"android:layout_width="50dp"android:layout_height="40dp"android:text="女" /></RadioGroup></LinearLayout><LinearLayoutandroid:layout_width="match_parent"android:layout_height="wrap_content"android:orientation="vertical" ><TextViewandroid:layout_width="60dp"android:layout_height="40dp"android:text="爱好:" /><CheckBoxandroid:id="@+id/cb_1"android:layout_width="100dp"android:layout_height="wrap_content"android:text="上网" /><CheckBoxandroid:id="@+id/cb_2"android:layout_width="100dp"android:layout_height="match_parent"android:text="聊天" /><CheckBoxandroid:id="@+id/cb_3"android:layout_width="100dp"android:layout_height="wrap_content"android:text="睡觉" /><CheckBoxandroid:id="@+id/cb_4"android:layout_width="100dp"android:layout_height="wrap_content"android:text="看书" /></LinearLayout><LinearLayoutandroid:layout_width="match_parent"android:layout_height="wrap_content"android:gravity="center"android:orientation="horizontal" ><Buttonandroid:id="@+id/btn_commit"android:layout_width="100dp"android:layout_height="40dp"android:background="@drawable/btn_boder"android:text="确定" /><Buttonandroid:id="@+id/btn_cancle"android:layout_width="100dp"android:layout_height="40dp"android:background="@drawable/btn_boder"android:text="取消" /></LinearLayout></LinearLayout>

接下来在对应的src下的InfoActivity()中写入对应的Java代码

(获取内容)

package com.example.demo;import android.support.v7.app.ActionBarActivity;
import android.annotation.SuppressLint;
import android.content.Intent;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Adapter;
import android.widget.ArrayAdapter;
import android.widget.Button;
import android.widget.CheckBox;
import android.widget.EditText;
import android.widget.RadioButton;
import android.widget.Spinner;@SuppressLint("NewApi") public class InfoActivity extends ActionBarActivity implements OnClickListener {//1:定义所有有id的控件private EditText etUsername, etPwd;private RadioButton rbM, rbW;private CheckBox cb1, cb2, cb3, cb4;private Button btnCommit, btnCancle;private Spinner spItem;String[] str = null;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_info);//2:找到所有有id的控件init();//4:准备控件所要显示的数据str = new String[]{"移动215","移动214","移动213","移动212","移动221","移动222"};//5:使用适配器来进行页面和数据的绑定ArrayAdapter<String>adapter = new ArrayAdapter<String>(getApplicationContext(),R.layout.items,str);spItem.setAdapter(adapter);//3:设置按钮的点击事件btnCommit.setOnClickListener(this);}private void init() {etUsername = (EditText) findViewById(R.id.et_username);etPwd = (EditText) findViewById(R.id.et_pwd);rbM = (RadioButton) findViewById(R.id.rb_m);rbW = (RadioButton) findViewById(R.id.rb_w);cb1 = (CheckBox) findViewById(R.id.cb_1);cb2 = (CheckBox) findViewById(R.id.cb_2);cb3 = (CheckBox) findViewById(R.id.cb_3);cb4 = (CheckBox) findViewById(R.id.cb_4);btnCommit = (Button) findViewById(R.id.btn_commit);btnCancle = (Button) findViewById(R.id.btn_cancle);spItem = (Spinner) findViewById(R.id.sp_item);}@Overridepublic void onClick(View arg0) {// 6:获取用户名输入框内容String userName = etUsername.getText().toString();// 7:获取密码输入框内容String pwd = etPwd.getText().toString();// 8:获取性别单选框内容String sex = "";if (rbM.isChecked()) {sex = rbM.getText().toString();}if (rbW.isChecked()) {sex = rbW.getText().toString();}//9:获取爱好多选框内容String fav = "";if(cb1.isChecked()){fav += cb1.getText().toString();}if(cb2.isChecked()){fav += cb2.getText().toString();}if(cb3.isChecked()){fav += cb3.getText().toString();}if(cb4.isChecked()){fav += cb4.getText().toString();}//10:获取下拉列表选中的内容int i = spItem.getSelectedItemPosition();String spItem = str[i];//11:传值跳转Intent it = new Intent(getApplicationContext(),InfoActivity.class );//12:传递数据it.putExtra("a1", userName);it.putExtra("a2", pwd);it.putExtra("a3", sex);it.putExtra("a4", fav);it.putExtra("a5", spItem);startActivity(it);}}

最后再以同样的方式新建一个SecondActivity

在res下的layout中对应的activity_second.xml ()写入代码

(接收内容)

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"xmlns:tools="http://schemas.android.com/tools"android:layout_width="match_parent"android:layout_height="match_parent"android:paddingBottom="@dimen/activity_vertical_margin"android:paddingLeft="@dimen/activity_horizontal_margin"android:paddingRight="@dimen/activity_horizontal_margin"android:paddingTop="@dimen/activity_vertical_margin"tools:context="com.example.demo.SecondActivity" ><TextViewandroid:id="@+id/tv_show"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="@string/hello_world" /></RelativeLayout>

接下来在对应的src下的InfoActivity()中写入对应的Java代码

(接收内容)

package com.example.demo;import android.support.v7.app.ActionBarActivity;
import android.content.Intent;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.widget.TextView;
import android.widget.Toast;public class SecondActivity extends ActionBarActivity {@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_second);//获取上一个页面传递过来的数据Intent it = getIntent();String userName = it.getStringExtra("a1");String pwd = it.getStringExtra("a2");String sex = it.getStringExtra("a3");String fav = it.getStringExtra("a4");String spItem = it.getStringExtra("a5");String str = userName + ":" + ":" +pwd + ":" +sex + ":" +fav + ":" + spItem;//显示这些数据//1:吐司显示Toast.makeText(getApplicationContext(), str, 1).show();//2:文本框显示TextView tvShow = (TextView) findViewById(R.id.tv_show);tvShow.setText(str);}}

最后运行一下,就可以得到一个三页面跳转的简单跳转内容

实现android三页面跳转的简单跳转相关推荐

  1. Android,页面3秒自东跳转和点击跳转显示

    先打开ADT程序创建 创建文件:如图 命名为Day01(注意大小写) 注意改名字不要重复 在res-layout中找到 下面第一个是视图,第二个是对视图进行编辑点击第二个进行编辑 把<Relat ...

  2. Android 启动页面三秒后跳转主页面 多种方法 及动画

    第一步 思路         假设 B页面里面一个动画 或者一张图片,让app程序一进来就是这个页面  过几秒在跳到主页面A. 让程序要进入那个页面先启动 就在清单文件里面设置一下,如下 <in ...

  3. android动态添加的页面怎么加功能_Android跳转应用安装页面

    一.低版本跳转方式 Intent intent = new Intent(Intent.ACTION_VIEW);intent.setDataAndType(uri,"application ...

  4. 解决部分android手机页面跳转的黑白屏、闪屏、显示桌面背景问题

    解决部分android手机页面跳转的黑白屏.闪屏.显示桌面背景问题 关于 修改后的方案效果图 问题思路及解决办法 最终方案 关于   今天在查看登录页面美观度的时候意外发现手上的oppo手机在页面跳转 ...

  5. 实现android多页面跳转,获取数据操作

    准备工具:安卓开发工具 实现页面效果: 1.第一页面:要求停留三秒跳转第二页面 2.第二页面,要求:获取输入的数据点击确定按钮跳转第三页面并数据传入第三页面 3.第三页面:要求:接收第二页面数据显示在 ...

  6. android圆形点击效果,Android 三种方式实现自定义圆形页面加载中效果的进度条

    [实例简介] Android 三种方式实现自定义圆形页面加载中效果的进度条 [实例截图] [核心代码] ad376a86-a9aa-49bc-8cea-321bcff2c0c3 └── AnimRou ...

  7. Android实现页面跳转

    一. Android实现页面跳转有两种方式,一种为.MainActivity跳转:第二种是Relatelayout布局跳转,首先看第一种方式 1. MainActivity区域设置 public cl ...

  8. Android跳转intent简单教程

    跳转的方法: 1)简单跳转,没有带参的: private void onClickLisener() { // TODO Auto-generated method stub btn_login_re ...

  9. android设置页面转场特效

    由于刚刚学习android studio,做的许多项目涉及到跳转页面,以及使用到各种各样的控件.但是由于单一的样式,控件的交互以及页面的跳转都显得过于单调,使用体验感不强.于是学习了如何进行页面的简单 ...

最新文章

  1. vue组件定义、组件的切换、组件的通信、渲染组件的几种方式(标签、路由、render)...
  2. C++类和new、delete操作符和堆和栈内存的分配
  3. python高并发架构_python高并发的解决方案
  4. 用AsyncTask来获取网络图片
  5. 函数返回值是否使用引用类型的问题:理解引用、返回值
  6. java中容器里的增删改查_Java工程师的第八天——简单的增删改查的应用
  7. android自定义透明圆形,Android progressdialog自定义背景透明的圆形进度条类似于Dialog...
  8. java代码如何降低重复率_JAVA 如何实现大文本去除重复行
  9. 国军标--Gjb软件需求规格说明书模板
  10. 小米6线刷包php文件格式,小米6线刷教程 小米6线刷包_救砖包下载
  11. 微信小程序图片上传功能(PHP后端)
  12. matlab循环求微分方程,MATLAB解微分方程
  13. scala 定义空list_scala-03-list操作
  14. 第三届SaaS峰会——超超级大咖前来助阵!上午场门票价格即将上调!
  15. 人教版三年级计算机教学计划,2017人教版三年级信息技术教学计划范文
  16. html制作过程总结经验,网页基础制作教程:学习HTML经验总结
  17. 微型计算机断电后信息将会丢失,2018年职称计算机考试题库(20)
  18. 常用sql server 脚本
  19. 物联网开发之esp8266连接onenet控制板载小灯(二)
  20. springboot dbcp2配置

热门文章

  1. bilibili账号申诉中心_请告诉我,客服娘!
  2. 使用观察者模式、代理模式、模板方法模式模拟QQ发空间,可以给好友设置昵称、给自己的空间设置访问权限
  3. 摘要: Druid连接池一个设置引发的血案 -- 链接池出现问题
  4. ROS学习笔记-Gazebo安装与闪退、卡顿问题解决
  5. vitepress添加脚注插件
  6. 【有利可图网】PS实战教程34:用Photoshop制作美女马赛克创意效果
  7. 相亲app哪个更靠谱?盘点当下最热门的五大相亲软件
  8. 建筑建模【场景建模】用哪个软件比较好?
  9. Qt学习-创建第一个工程
  10. linux网站搬家win系统,Ecshop网站从windows虚拟主机迁移搬家到linux主机下报错的解决方案...