欢迎来到千学网!
您现在的位置:首页 > 实用文 > 其他范文

AndroidBundle认知、和Intent的区别

时间:2022-06-03 11:07:00 其他范文 收藏本文 下载本文

下面是小编给大家带来关于AndroidBundle认知、和Intent的区别,本文共3篇,一起来看看吧,希望对您有所帮助。

AndroidBundle认知、和Intent的区别

篇1:AndroidBundle认知、和Intent的区别

不时的回过头来看看自己的Andriod学习、实践之路,总发现有些以前不明白的,现在清楚缘由;也会发现一些之前没怎么关注的,现在看到了 ,非常想去深刻了解的,

比如:Bundle。

在一个Activity的生命周期中,首先要执行的是onCreate方法

@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);

setContentView(R.layout.activity_modifyheadphoto);

}

在默认情况下,上面红色部分 是 onCreate方法的参数 , 默认执行的方法, 都会自动添加,而这部分一般情况,我都不去关注,你呢?

今天,就来搞清楚这个Bundle的作用,以及和Intent的区别。

一、Bundle:A mapping from String values to various Parcelable types

键值对的集合

类继承关系:

java.lang.Object

android.os.Bundle

Bundle类是一个final类:

public final class Bundle extends Objectimplements Parcelable Cloneable

作用:可以用作是两个Activity间的通讯。

用法:

①、装载数据:

Bundle mBundle = new Bundle;

mBundle.putString(“DataTag”, “要传过去的数据”);

Intent intent = new Intent();

intent.setClass(MainActivity.this, Destion.class);

intent.putExtras(mBundle);

②、目标Activity解析数据

Bundle bundle = getIntent().getExtras(); //得到传过来的bundle

String data = bundle.getString(“DataTag”);//读出数据

二、Intent的含义和作用 就略了,

。。直接上二者比较:

两个Activity之间传递数据,数据的附加有两种方式:

一种是直接 intent.putxx();

另一种是 先bundle.putxx(), 然后再调用public Intent putExtras (Bundle extras) 添加bundle.

其实两种的本质是一样的。

先看Intent的方法:

public Intent putExtra(String name, boolean value) {

if (mExtras == null) {

mExtras = new Bundle();

}

mExtras.putBoolean(name, value);

return this;

}

其中mExtras是intent内部定义的一个private Bundle变量。

可以看到,intent其实是调用了bundle相应的put函数,也就是说,intent内部还是用bundle来实现数据传递的,只是封装了一层而已。

而使用Bundle传值的话最后调用的方法:Intent.putExtras(Bundle extras):

public Intent putExtras(Bundle extras) {

if (mExtras == null) {

mExtras = new Bundle();

}

mExtras.putAll(extras);

return this;

}

可以看到,其实是把之前那个bundle中的数据批量添加到intent内部的bundle中。

其实是和上面的直接用Intent传键值对是一样的原理。

总之呢,Intent旨在数据传递,bundle旨在存取数据,当然intent也提供一部分数据的存取,但比起bundle就显得不专业,不灵活的多

篇2:紫砂壶的认知和区别

紫砂壶的认知和区别 -资料

全手工壶与半手工壶(模具壶)为何价格相差悬殊,区别是否只是在工艺难度上,紫砂壶作为传统的手工艺术,其手工成份对紫砂壶本身的影响到底有多大?本质的差别是什么?下面对此来做一个介绍,

全手工壶的制作,对工艺制作的技艺要求较高,制作者要对壶整体的造型有很好的把握能力,首先经反复拍打泥片,泥片相接围身筒,然后进行削、刮、整的工序,每一道工序都很费功夫。手工壶坯体外表形成泥层,内层相对疏松,中间砂粒聚集形成泥砂坚骨,这种结构能很好地保留紫砂的透气性能。再经过烧制,泥砂层次不齐,质地收缩不一,壶表面就呈现出温润的光泽和明快的质感。壶内壁由于砂粒堆积空隙和矿物结构疏松,体现出内透外吸的紫砂特性。

由模具制作的紫砂壶,用模具档胚基本成形后,为使泥与具吻合,工夫用在内壁上。内外壁缺乏立体性结构分层,因为其泥质的均衡性与同一性已经被破坏,成品表面不如全手工壶丰盈、饱满有质感,壶壁吸透率大大减少,削弱了紫砂本身的特性。区分模具壶最常用的方法是看壶的身筒,因为是用模具围成型,两半扣在一起形成壶身,所以分别在壶嘴和壶把的地方会有接缝的痕迹,仔细观察可以发现,

资料

全手工壶与半手工壶(模具壶)为何价格相差悬殊,区别是否只是在工艺难度上,紫砂壶作为传统的`手工艺术,其手工成份对紫砂壶本身的影响到底有多大?本质的差别是什么?下面对此来做一个介绍。

全手工壶的制作,对工艺制作的技艺要求较高,制作者要对壶整体的造型有很好的把握能力,首先经反复拍打泥片,泥片相接围身筒,然后进行削、刮、整的工序,每一道工序都很费功夫。手工壶坯体外表形成泥层,内层相对疏松,中间砂粒聚集形成泥砂坚骨,这种结构能很好地保留紫砂的透气性能。再经过烧制,泥砂层次不齐,质地收缩不一,壶表面就呈现出温润的光泽和明快的质感。壶内壁由于砂粒堆积空隙和矿物结构疏松,体现出内透外吸的紫砂特性。

由模具制作的紫砂壶,用模具档胚基本成形后,为使泥与具吻合,工夫用在内壁上。内外壁缺乏立体性结构分层,因为其泥质的均衡性与同一性已经被破坏,成品表面不如全手工壶丰盈、饱满有质感,壶壁吸透率大大减少,削弱了紫砂本身的特性。区分模具壶最常用的方法是看壶的身筒,因为是用模具围成型,两半扣在一起形成壶身,所以分别在壶嘴和壶把的地方会有接缝的痕迹,仔细观察可以发现。

篇3:校招产品经理和产品经理跟你的认知有区别么?

2014届校招基本上结束,已经有一批同学提前进入公司实习。你现在实习接触(感同身受)到的产品经理工作和你之前通过网络认知所了解到的产品经理工作有什么区别么?

[校招产品经理和产品经理跟你的认知有区别么?]

认知实习目的和意义

容积和体积的区别

状语和定语的区别

请示和报告的区别

贺词和演讲词的区别

高丽参和红参的区别

南曲和北曲的区别

离职信和辞职信区别

报告和请示的区别

答辩状和代理词的区别

《AndroidBundle认知、和Intent的区别(通用3篇).doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档

文档为doc格式

点击下载本文文档