-
1所有公开的最终类捆绑实现可包、可克隆
其作用是传递价值。
区别:捆绑包更简单,更方便。
比如我想从A跳到B或者C,我需要写两个intent,如果要传递你intent的值,就得写两次加值的方法,所以如果我用一个bundle,直接把值保存在里面,再保存在intent中, 不是更简洁吗?
-
相同。 目的本身包含一个用于存储数据的捆绑对象。 调用实际上位于 intent 的 bundle 对象中。 它只是封装的。 查看原帖
-
我知道两者都可以,但我想知道其中的区别。 查看原帖
-
public final class bundle implements parcelable, cloneable
其作用是传递价值。
区别:捆绑包更简单,更方便。
比如我想从A跳到B或者C,我需要写两个intent,如果要传递你intent的值,就得写两次加值的方法,所以如果我用一个bundle,直接把值保存在里面,再保存在intent中, 不是更简洁吗?
-
bundel 可以获取 Intent 中携带的数据,这是一个键值对。
-
简单地说,意图就是意图,而捆绑包就是意图中包含的数据。
-
[html] view plaincopy
intent intent = new intent();
test_value", "test_v");
html] view plaincopy
bundle bundle = new bundle();
test_value", "test_v");
html] view plaincopy
html] view plaincopy
bundle bundle = ;
例如,我将从接口 A 跳转到接口 B 或接口 C。
在这种情况下,我需要写 2 个 intent,如果要将值转移到你 intent,就必须编写两次加值的方法,那么如果我使用 1 个 bundle 并先将值存储在其中,然后再存储在 intent 中,岂不是更简洁?
另一个例子是,如果我有活动 a、b、c;
现在,我将通过 A 将值传递给 C,然后通过 B 传递
你如何传递它,如果你使用一个意图,先写 a-b,然后在 b 中取出它,然后将值塞进意图中,然后跳到 c?
如果我在 A 中使用一个捆绑包,我将该捆绑传递给 B,然后传递给 B 中的 C,然后我可以直接转到 C。
这还有一个额外的好处,即在 B 中向 bundle 对象添加一个新的键值,该键值也可以在 C 中检索。
-
数据可以直接在 intent 中传递:
意向意向 = 新意向(活动,目标;
page",1);
name","name");
startactivity(intent);
-
intent intent intent = new intent (当前,跳转到;
bundle bundle=new bundle();
a", "价值");你可以看到你想传递什么值,int--putint("key","价值");
将此值放在 intent 中。
startactivity(intent);跳。
这已经跳到了另一个活动。
在 oncreat 中写这样的东西。
intent intent=new intent();
bundle b=new bundle();
例如,这是一个字符串或 int:
string str="key");
int a="key");
-
intent it = new intent(,
bundle bundle=new bundle();
a", "价值");
startactivity(it);
在新活动中,从 oncreate 方法 bundle 传递的值 bundle = ;
int a = "a");
-
先用它"key",value);然后就收到。 虽然 value 是一个字符串,但它可以转换为 int 数字。
-
有时,当您直接使用值传递或与传递一起使用值传递时,通常以这种方式传递它。
有两种方法! 1. 调用 StartActivity 或 Finish 后调用 OverridependingTransition(Anim Enter, Anim Exit); 2.在主题中复制系统的默认动画! >>>More
1. 加载 Android 中的 HTML webview 控件时,会在数据应用包下生成 database 和 cache 两个文件夹,如下图所示: >>>More
不想累就看看吧,那还是ios,楼上说Android好上手,但是Android目前有。2几个版本,包括几个不同的版本,再加上有很多Android自定义固件,还有无数的型号,分辨率也相差很大。 很难与大多数人兼容。 >>>More