当前位置: 首页 > news >正文

天津外贸网站建设公司友情链接的四个技巧

天津外贸网站建设公司,友情链接的四个技巧,欢乐海岸网站建设,长春疫情最新情况最新消息今天文章目录1、使用上1.1 Intent 方式1.2 Bundle 方式2、为什么 Bundle 使用 ArrayMap 而不是 Hashmap 实现呢?1、使用上 1.1 Intent 方式 举例:将数据从页面 A 传递到 B,然后再传递到 CA 页面: Intent intentnew Intent(MainActi…

文章目录

      • 1、使用上
        • 1.1 Intent 方式
        • 1.2 Bundle 方式
      • 2、为什么 Bundle 使用 ArrayMap 而不是 Hashmap 实现呢?

1、使用上

1.1 Intent 方式

  • 举例:将数据从页面 A 传递到 B,然后再传递到 C
  • A 页面:
Intent intent=new Intent(MainActivity.this,BActivity.class);
intent.putExtra("String","MainActivity中的值");
intent.putExtra("int",11);
startActivity(intent);
  • B 页面:
// 接收
Intent intent = getIntent();
string = intent.getStringExtra("String");
key = intent.getIntExtra("int",0);// 发送
Intent intent=new Intent(BActivity.this,CActivity.class);
intent.putExtra("String1",string);
intent.putExtra("int1",key);
intent.putExtra("boolean",true);
startActivity(intent);
  • 在 B 页面需要将数据一条条取出来,再一条条发送给 C

1.2 Bundle 方式

  • A 页面:
Intent intent = new Intent(MainActivity.this, BActivity.class);
Bundle bundle = new Bundle();
bundle.putString("String","MainActivity中的值");
bundle.putInt("int",11);
intent.putExtra("bundle",bundle);
startActivity(intent);
  • B 页面:
// 接收
Intent intent = getIntent();
bundle=intent.getBundleExtra("bundle");// 发送
Intent intent=new Intent(BActivity.this,CActivity.class);
//可以传给CActivity额外的值
bundle.putBoolean("boolean",true);
intent.putExtra("bundle1",bundle);
startActivity(intent);
  • 可以直接对 Bundle 进行操作。但是 Bundle 需要借助 Intent 完成数据触动你
  • ++Bundle 旨在存储数据,Intent 旨在传值++

2、为什么 Bundle 使用 ArrayMap 而不是 Hashmap 实现呢?

  • Bundle 内部由 ArrayMap 实现。ArrayMap 底层是两个数组,一个 Int 数组存储 key 对应的 hash 值,另一个数组存储 key 和 value,key 在 index*2 位置,value 在 index*2+1 位置。每次插入时,根据 key 的 hash 值,利用二分查找,去寻找 key 在 Int 数组中的下标位置 index,如果出现了 hash 冲突,从目标点向两头遍历,直到找到正确的 index。二份查找法只适合小数据量操作,如果数据量比较大,性能将退化。而 Bundle 的场景大多数为小数据量,故使用 ArrayMap 更合适。

  • 其次,HashMap 使用 Serializable 进行系列化,Bundle 使用 Parcelable 进行系列化。在 Android 平台,更推荐使用 Parcelable 实现序列化,开销更小,能更快的进行书序的序列化和反序列化。

  • 相关文章
    ArrayMap 源码解析
    HashMap 源码解析
    Serializable 和 Parcelable

http://www.tj-hxxt.cn/news/84292.html

相关文章:

  • 重庆网站seo排名口碑营销的步骤
  • 高端网站建设 上海四种营销模式
  • 做微信公众平台的网站吗西安关键词优化平台
  • 网站收缩广告企业门户网站模板
  • 低价高端网站设计网络平台
  • 如何分析网站优缺点我是站长网
  • 成都网站建设思乐科技专业提升关键词排名工具
  • 赌城网站怎么做网站seo的主要优化内容
  • 东莞企业网站制推广平台软件有哪些
  • 中国外贸网qq群怎么优化排名靠前
  • 地方网站做相亲赢利点在哪里网站收录网
  • seo教程技术整站优化windows优化大师自动安装
  • 外贸谷歌网站推广千万不要做手游推广员
  • 杭州制作网站哪家好南宁seo排名优化
  • 自动优化网站软件没有了企业网址
  • 娱乐平台类网站怎做关键词自己开一个培训机构流程
  • 出口网站平台推广赚钱一个2元
  • 广西住房城乡建设厅官方网站seo优化自学
  • 集约化政府门户网站建设的优点百度推广渠道
  • 个人网站名称大全大数据营销系统软件
  • 色系网站的怎么在百度发布个人简介
  • 饭店营销方案怎样快速引客seo的宗旨是什么
  • 凤凰军事新闻头条seo全网优化推广
  • 常州规划网站网络推广的渠道和方式有哪些
  • 网站 设计理念制作链接的小程序
  • 平阳网站开发全网seo优化电话
  • 做印刷网站公司哪家好重庆seo排名公司
  • 企业网站优化提升关键词排名软件哪家好
  • 复旦学霸张立勇做的有关寺庙网站整站关键词排名优化
  • 湖北营销型网站建设网站设计制作教程