合作机构:阿里云 / 腾讯云 / 亚马逊云 / DreamHost / NameSilo / INWX / GODADDY / 百度统计
Bundle是Android开发中用于传递数据的一种数据结构。它可以将多个不同类型的数据打包成一个对象,然后通过Intent传递给其他组件或者保存在Activity的状态中。
使用Bundle可以方便地传递数据,例如在Activity之间传递参数、保存Activity的状态等。可以通过put方法将数据放入Bundle中,然后通过get方法获取数据。
常用的Bundle方法:
使用Bundle传递数据的示例:
// 创建一个Bundle对象
Bundle bundle = new Bundle();
// 将数据放入Bundle中
bundle.putString("name", "John");
bundle.putInt("age", 25);
bundle.putBoolean("isStudent", true);
// 通过Intent传递Bundle
Intent intent = new Intent(this, SecondActivity.class);
intent.putExtras(bundle);
startActivity(intent);
// 在SecondActivity中获取Bundle中的数据
Bundle receivedBundle = getIntent().getExtras();
String name = receivedBundle.getString("name");
int age = receivedBundle.getInt("age");
boolean isStudent = receivedBundle.getBoolean("isStudent");
TOP