Android捆绑包的定义

Android捆绑包的定义,android,bundle,Android,Bundle,我是Android新手。你能告诉我什么是捆绑包以及它们在android中是如何使用的吗?阅读以下内容: 它可用于在不同的活动之间传递数据。Bundle通常用于在各种活动之间传递数据。这取决于您希望传递的值的类型,但bundle可以保存所有类型的值并传递给新活动 你可以像…一样使用它 Intent intent = new Intent(getApplicationContext(),SecondActivity.class); intent.putExtra("myKey",AnyValue)

我是Android新手。你能告诉我什么是捆绑包以及它们在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");
您还可以使用bundle来共享变量和在活动中传递bundle,从而找到有关android的更多信息


使用用于共享变量的捆绑包从Android复制。Bundle用于在活动之间传递数据。您可以创建一个bundle,将其传递给启动活动的Intent,然后可以从目标活动使用它


这是一个很好的示例

Android开发者参考概述指出:

字符串值到各种可包裹类型的映射

照此,Bundle是一组键/值对,它在其中实现一个名为的接口


不同于C++的map,它也是一个键/值对的容器,但所有的值都是相同的类型,一个包可以包含不同类型的值。

我想你最好把它谷歌,然后你会得到你的。answer@Gouse有时候,一个有针对性的问题比谷歌搜索更能提供有针对性的亮点和指针+1去手术室,到这里来