一、页面跳转传参方式一

跳转的过程如何传参:也就是页面之间如何传递参数,有点像函数调用如何传参,页面跳转也要传参。

复制一个工程

你要跳转,(现在的代码如下),intent 既然能设置跳转到哪个页面,当然也能设置参数

这是一个方法的重载

现在的代码

第一个可以改成      “MyData”

第二个可以改成      "冰糖李子帅"

intent.putExtra("MyData", "冰糖李子帅");

设置完以后,调用    startActivity(intent); 的时候   就会传参

那我的SecondActivity.java 如何获取呢?

第二个页面启动的时候,我们搞一个Intent来获取         Intent i;

如果直接i.get();   获取的话。你会发现他(i)是一个空的。

我们没有new 它( Intent i;),也没有指向

这个时候你如果new 它(Intent i;)       Intent i = new Intent();  这个就不是你想要的了

怎么办呢?        Intent i = this.getIntent();

把    SecondActivity    里面带有的  Intent  给他获取出来

然后i.getStringExtra(name);

因为第一个页面传给他的是字符        "冰糖李子帅"        第20行

"MyData"是个键   “冰糖李子帅”是个值

你要在键里面获取出值

那么值是什么呢?

然后我们定义一个私有的      private String data;

让    data = i.getStringExtra("myData");
        

运行一下,我看不到任何东西,是传递失败还是说这边的日志不太容易找到你想看的内容呢?

都不好说

这时候我们可以用Toast.makeText

补充一下

运行一下

收到的数据是null

发现是第19行写错了,修改完以后运行

同样的,你要给第三个页面传下去,它也是一样的

现在整体的代码

运行一下

二、页面跳转传参方式二

当数据比较多的时候,我们需要借助一个对象,要借助一个类Bundle

先复制工程

需要 用到了                Bundle bundle = new Bundle();

我们可以让bundle 里面put。。。           bundle.putString(key, value)

补充成          bundle.putString("MyData", "冰糖李子1");

还可以继续放        bundle.putInt("ID", 80808080);

intent有个     API     能把   bundle    放进来        intent.putExtras(extras)

补充成        ·intent.putExtras(bundle);

这样我们跳转的时候,就有一个整型数,一个字符串

我们SecondActivity.java拿到手以后,去搞一个bundle

i.getExtras();  他返回的肯定是bundle,        Bundle b  = i.getExtras();

运行一下

完整的代码

运行结果

Android:页面跳转传参方式一,页面跳转传参方式二相关推荐

  1. javascript传值和页面跳转传值(ASP.NET页面传参的三种方法)

    我在csdn上提的问题是        我现在希望从asp.net网页弹出对话框,弹出一些错误信息.警告.提示信息之类的东西,目前准备用javascript实现,所以我希望在调这个对话框的时候,动态传 ...

  2. vue路由传参的三种方式/含页面刷新参数丢失解决方案(详细)

    vue路由传参的三种方式以及页面刷新参数丢失问题 一.路由传参的三种方式 1.传参方式一:params传参 2.传参方式二:路由属性配置传参 3.传参方式三:query传参 二.三种传递方式的区别 一 ...

  3. Android APP跳转微信小程序和APP跳转支付宝小程序传参

    Android APP跳转微信小程序和APP跳转支付宝小程序传参 微信开放文档链接 MINIPROGRAM_TYPE_PREVIEW:体验版. MINIPROGRAM_TYPE_TEST:开发版 MI ...

  4. 扫码普通二维码跳转微信小程序指定页面(体验服和开发服跳转链接不能动态传参)

    好久不见,时隔多年我又来记录问题来了,记录这次问题的主要原因是减少你我去搜索资源的时间,下面开始讲讲我越到的问题.(下面说的是针对小程序体验版或者开发版哈,正式环境不存在这个问题) 需求:pc端扫码登 ...

  5. asp.net html silverlight 传参数,Silverlight和ASP.NET相互传参的两种常用方式(QueryString,Cookie)...

    Silverlight实用窍门系列:37  程兴亮,网名煦风满裳 在本节中将讲述Silverlight和ASP.NET页面的相互传参的两种常用方式:Cookie和QueryString.首先我们新建一 ...

  6. js 跳转html,js页面跳转方式 js页面跳转举例

    js页面跳转,在日常的开发中,经常被用到,因为它灵活方便. 本文为大家收集了几种js页面跳转的方式,供朋友们参考. 方式1: 复制代码 代码示例: window.location.href=" ...

  7. android studio 跳转后保留原页面数据_Intent详解以及Activity的跳转与数据传递

    在上一次讲述Activity的时候,还有一个非常重要且常用的知识点没有讲,就是不同Activity之间的跳转和数据传递.我们在平常在使用app应用的时候,Activity的跳转和数据传递是经常会接触到 ...

  8. 基于 Storyboard 多种方式的页面跳转、参数传递

    原文 通过按钮关联跳转 选中 Button ,然后点击 action 右边拖拽到 第二个页面 选择 "Show"即可完成跳转关联. 定义页面间 segue Id,通过代码触发跳转 ...

  9. java中程序跳转_java程序中先后台交互的两种实现方式以及页面之间的跳转

    虽然如今市面上很流行先后端分离,可是在不少企业中仍是使用的是SSH框架,先后端不分离. 那么此类先后端有其自身独特的先后台交互的方式,可是也支持js/jquery.下面对这两种方式作一下概括.java ...

  10. SpringMVC响应的方式,无数据跳转页面,带数据跳转页面.Json数据返回

    SpringMVC响应的方式,无数据跳转页面,带数据跳转页面.Json数据返回 页面跳转设定 //转发会把后端携带的request和Response发送到前端jsp,在jsp中可以直接使用其中的数据/ ...

最新文章

  1. 用python做算法_自己用python写的螺旋矩阵生成算法
  2. java贪心算法 区间调度_贪心算法-区间调度问题解之证明(示例代码)
  3. Linux下给PHP安装redis扩展
  4. viewPager开启界面导航之旅
  5. mysql创建表的时候对字段和表添加COMMENT
  6. linux安装mysql不成功怎么处理_Linux上安装MySQL时出现不兼容的解决办法
  7. Android中TextView的使用详情综述
  8. 2018我们要赢 (5 分)
  9. CCF201803-3 URL映射(100分)【文本处理+暴力】
  10. Atitit 利用前端cache indexdb localStorage 缓存提升性能优化attilax总结 1.1. indexdb 更加强大点,但是结果测试,api比较繁琐 使用叫麻烦些 1
  11. java swing有趣编程_java(swing编程)如何这个简单效果?
  12. PPT训练营-【目录页】
  13. C语言程序员个人简历范文,程序员求职放大招!牛人用C语言写简历
  14. 记一次nacos获取配置失败的坑
  15. 3D游戏建模学习路线
  16. php仿京东幸运大转盘抽奖,原生js vue 抽奖插件 仿京东大转盘抽京豆(原创)...
  17. 内容对齐 TextAlignment VerticalAlignment HorizontalAlignment contentMode
  18. glassfish java ee_GlassFish 3.1.2发布 开源的JavaEE应用服务器
  19. 使用VMware 16 安装中标麒麟 7
  20. 【生活】年化收益率、七日年化收益率这些事

热门文章

  1. verilog基础—规范化参数定义parameter
  2. 程序的内存模型—new运算符
  3. 985学校计算机专业毕业月薪过万,这八个985和211大学分数低,容易考,毕业后月薪过万...
  4. 基于MATLAB的SUI信道模型的理论分析与仿真
  5. 计算机网络·物理层练习题
  6. PDF页眉页脚怎么设置
  7. (译)理解 LSTM 网络 (Understanding LSTM Networks by colah)
  8. webpack文章(持续更新)
  9. keynotes egestas,PPT 渐变背景下载-imsoft.cnblogs
  10. ios 自定义UIView绘制时文字上下颠倒问题解决