【发布时间】:2014-06-21 03:19:30
【问题描述】:
我是 Android 新手。你能告诉我什么是 Bundle 以及它们在 android 中是如何使用的吗?
【问题讨论】:
-
我认为你最好用谷歌搜索然后你会得到你的答案
-
@Gouse 有时,一个重点突出的问题比谷歌搜索更能提供重点突出和指针。 +1 给 OP。
我是 Android 新手。你能告诉我什么是 Bundle 以及它们在 android 中是如何使用的吗?
【问题讨论】:
Bundle 通常用于在各种活动之间传递数据。这取决于您要传递什么类型的值,但 bundle 可以保存所有类型的值并传递给新的活动。
你可以像...一样使用它
Intent intent = new
Intent(getApplicationContext(),SecondActivity.class);
intent.putExtra("myKey",AnyValue);
startActivity(intent);
现在您可以通过...获取传递的值
Bundle extras = intent.getExtras();
String tmp = extras.getString("myKey");
您还可以找到有关 android-using-bundle-for-sharing-variables 和 Passing-Bundles-Around-Activities 的更多信息
从Here复制。
【讨论】:
【讨论】:
Android 使用 Bundle 来共享变量。 Bundle用于在Activity之间传递数据。您可以创建一个捆绑包,将其传递给启动 Activity 的 Intent,然后可以从目标 Activity 使用它。
Here 是很好的示例。
【讨论】:
Android 开发者参考概述指出:
从字符串值到各种Parcelable类型的映射。
IOW,Bundle 是一组键/值对,它实现了一个名为Parcelable 的接口。
与 C++ 映射不同,它也是键/值对的容器,但所有值都属于同一类型,Bundle 可以包含不同类型的值。
【讨论】: