【问题标题】:Definition of Android BundleAndroid Bundle 的定义
【发布时间】:2014-06-21 03:19:30
【问题描述】:

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

【问题讨论】:

  • 我认为你最好用谷歌搜索然后你会得到你的答案
  • @Gouse 有时,一个重点突出的问题比谷歌搜索更能提供重点突出和指针。 +1 给 OP。

标签: android bundle


【解决方案1】:

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复制。

【讨论】:

    【解决方案2】:

    阅读:

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

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

    【讨论】:

      【解决方案3】:

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

      Here 是很好的示例。

      【讨论】:

        【解决方案4】:

        Android 开发者参考概述指出:

        字符串值到各种Parcelable类型的映射。

        IOW,Bundle 是一组键/值对,它实现了一个名为Parcelable 的接口。

        与 C++ 映射不同,它也是键/值对的容器,但所有值都属于同一类型,Bundle 可以包含不同类型的值。

        【讨论】:

          猜你喜欢
          • 2016-12-03
          • 1970-01-01
          • 2018-07-22
          • 1970-01-01
          • 2021-12-10
          • 2012-07-12
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多