Definition of Android Bundle



我是Android新手。你能告诉我什么是Bundle以及它们是如何在android中使用的吗?

Bundle通常用于在各个activity之间传递数据。这取决于你想传递什么类型的值,但是bundle可以保存所有类型的值并传递给新activity。

你可以这样用…

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 -bundle- around - activities中找到更多信息

从这里复制

阅读本文:

http://developer.android.com/reference/android/os/Bundle.html

可用于在不同Activity之间传递数据

Android使用Bundle共享变量。Bundle用于在activity之间传递数据。你可以创建一个bundle,把它传递给启动activity的Intent,然后它就可以从目标activity中使用了。

这是一个很好的示例。

Android开发者参考概述:

String值到各种Parcelable类型的映射。

Bundle是一组键/值对,它实现了一个叫做Parcelable的接口。

c++映射也是键/值对的容器,但所有的值都是相同类型的,而Bundle不同,它可以包含不同类型的值。

相关内容

最新更新