这里有一个layout资源,2个activity。首先在MainActivity.java中实例化按钮和添加按钮监听绑定都是我们知道的,这里要注意的是第22行Intent intent = new Intent(MainActivity.this, OtherActivity.class);用来创建一个意图,并设置需要打开的activity,然后在24行intent.putExtra("Main", "我是发送的数据~娃哈哈");发送消息,前一个string为消息名字,后面的为消息内容,最后启动另外一个activity.

 1 public class MainActivity extends Activity implements OnClickListener {
 2     //声明按钮
 3     private Button btnOpen, btnHideActivity, btnExitActivity;
 4
 5     @Override
 6     public void onCreate(Bundle savedInstanceState) {
 7         super.onCreate(savedInstanceState);
 8         setContentView(R.layout.main);
 9         //实例按钮
10         btnOpen = (Button) findViewById(R.id.btnOpen);
11         btnHideActivity = (Button) findViewById(R.id.btnHideActivity);
12         btnExitActivity = (Button) findViewById(R.id.btnExitActivity);
13         //给每个按钮添加监听
14         btnOpen.setOnClickListener(this);
15         btnHideActivity.setOnClickListener(this);
16         btnExitActivity.setOnClickListener(this);
17     }
18
19     public void onClick(View v) {
20         if (v == btnOpen) {
21             //创建一个意图,并且设置需打开的Activity
22             Intent intent = new Intent(MainActivity.this, OtherActivity.class);
23             //发送数据
24             intent.putExtra("Main", "我是发送的数据~娃哈哈");
25             //启动另外一个Activity
26             this.startActivity(intent);
27         } else if (v == btnHideActivity) {
28             this.finish();//退出Activity
29         }else if (v == btnExitActivity) {
30             System.exit(0);//退出程序
31         }
32     }
33 }

在另一个activity中第8~11行:用Intent intent = this.getIntent();得到当前activity的意图,然后根据名字获得名字的内容:String str = intent.getStringExtra("Main");这样我们就能实现activity和activity之间的消息传递啦~

 1 public class OtherActivity extends Activity {
 2     private TextView tv;
 3     @Override
 4     public void onCreate(Bundle savedInstanceState) {
 5         super.onCreate(savedInstanceState);
 6         tv = new TextView(this);
 7         setContentView(tv);
 8         //得到当前Activity的意图
 9         Intent intent = this.getIntent();
10         //获取数据
11         String str = intent.getStringExtra("Main");
12         //将获取到的数据设置成TextView的文本
13         tv.setText(str);
14     }
15 }

本文链接:http://www.cnblogs.com/zjutlitao/p/4230228.html

更多精彩:http://www.cnblogs.com/zjutlitao/p/

[安卓] 7、页面跳转和Intent简单用法相关推荐

  1. 安卓之页面跳转与传值和按钮事件

    一:新建页面 即新建Activity,new-other-Android Activity,next, 新建Activity的时候, 1:eclipse会自动创建Layout,我们发现Layout目录 ...

  2. 安卓menu页面跳转_微信安卓版7.0.14内测!“发现小程序”页面大改版

    除了安卓用户心心念念的"群备注","发现-小程序"面板也有大变动~ 话不多说,赶紧下载内测版体验新功能(后台回复[7014],即可获取内测版下载链接)群备注:虽 ...

  3. 简单页面跳转生命周期(简单清晰)

    场景一: 退出后台运行 点击home键     onPause()   onStop()     退出后 ①如果此时A位于栈顶  则调用A的onDestory(); ②如果此时B位于栈顶  则先调用A ...

  4. IFrame中 Forms验证超时页面跳转跳出框架 简单解决方法

    在配置的登录页面上(例如:Login.aspx) 页面<head></head>中加入JavaScript代码: <script type="text/java ...

  5. Intent 简单用法

    1.Intent有什么用? Android设计理念是鼓励减少组件间的耦合,因此Android提供了Intent (意图) ,Intent是一种消息传递机制,可以在程序内使用,也可以在程序间使用,主要用 ...

  6. 【Android】实现页面跳转

    对比html,安卓的页面跳转要难的多. html只需要一个a标签即可实现页面的跳转,而安卓要分三步走 第一步 在activity_main.xml创建一个按钮 <Buttonandroid:id ...

  7. .Net程序猿玩转Android开发---(11)页面跳转

    在不论什么程序开发中,都会遇到页面之间跳转的情况,Android开发也不例外.这一节,我们来认识下Android项目中如何进行页面跳转.页面跳转分为有參数和无參数页面跳转,已经接受还有一个页面的返回值 ...

  8. 二、零基础入门微信小程序项目开发之页面跳转实现

    前言 哈喽,大家好,我是明哥上一篇博客我们讲完了项目的引导页面的开发,这篇博文我们来讲讲如何从引导页页面跳转到我们的新闻预览页面,这是我们就要引入微信小程序的路由 ,什么是路由相信有前端开发经验的小伙 ...

  9. Android按键响应的几种方式、安卓页面的跳转、页面跳转传参、页面自动跳转、Activity(页面)的生命周期

    按键响应的第一种方式: 在XML文件里面设置按键的onClick绑定函数.就像下面的代码,给Button设置onClick属性,在按键被按下的时候,会调用java文件里面的onClickbtton1这 ...

最新文章

  1. Twitter 广告平台实时计费系统的架构增强之道
  2. java gui 颜色从html_Java GUI显示网页并返回HTML
  3. Linux学习 - 文件包处理命令
  4. 什么是JAX-RS注释? (第2部分)
  5. Python 之 %s字符串、%d整型、%f浮点型
  6. 如何检查手机上的 App 是不是正版?
  7. python 两个列表比较_如何在Python中比较两个列表
  8. ajax文件上传进度条实现
  9. 网络拓扑图js插件——jTopo应用
  10. 在python中如何生成随机手机号码
  11. presenting controller presented controller 如何区分
  12. Python 报错 UnboundLocalError: local variable ‘xxx‘ referenced before assignment
  13. sicily 1691 Abundance
  14. 咪蒙微信公众号已被注销 酷玩实验室因不实报道道歉
  15. 功能:清空聊天记录页面
  16. 基于 Nginx 的 HTTPS 性能优化
  17. 跟小博老师一起学JSP ——EL表达式
  18. Machine Learning Algorithms Study Notes
  19. qt之QSqlQuery类执行SQL语句
  20. 【公开】网络上面好用的webserice方法

热门文章

  1. java hex to float_Hex to Float
  2. 没有运行 spring_Spring事务的传播行为案例分析
  3. 图像内复制粘贴篡改取证matlab_[论文笔记] 篡改检测:RGB-N
  4. pandas数据处理分组聚合
  5. (1) ebj学习:基本概念
  6. excel如何在双引号里面引用变量
  7. JAVA15.JDK15.7 HiddenClass
  8. 计算机考研:计算机组成原理考点分析
  9. Java 中的位移运算符
  10. 西门子SIMENS学习网站