中国工程建设造价信息网站,网站的建设合同是否交印花税,高端定制网站建设高端旅游定制,美食网站主页怎么做在 Android 中#xff0c;Bundle 是一个用于保存和传递数据的容器类#xff0c;它被广泛用于在不同组件#xff08;如 Activity、Fragment#xff09;之间传递数据。以下是一些 Bundle 中常用的函数#xff1a; putXXX 系列方法#xff1a; 用于将各种类型的数据放入 Bun…在 Android 中Bundle 是一个用于保存和传递数据的容器类它被广泛用于在不同组件如 Activity、Fragment之间传递数据。以下是一些 Bundle 中常用的函数 putXXX 系列方法 用于将各种类型的数据放入 Bundle。 putInt(String key, int value): 将整数值放入 Bundle。putString(String key, String value): 将字符串值放入 Bundle。putBoolean(String key, boolean value): 将布尔值放入 Bundle。putSerializable(String key, Serializable value): 将实现 Serializable 接口的对象放入 Bundle。 Bundle bundle new Bundle();
bundle.putInt(integerKey, 42);
bundle.putString(stringKey, Hello, Bundle!);
bundle.putBoolean(booleanKey, true);getXXX 系列方法 用于从 Bundle 中获取各种类型的数据。 getInt(String key): 从 Bundle 中获取整数值。getString(String key): 从 Bundle 中获取字符串值。getBoolean(String key): 从 Bundle 中获取布尔值。getSerializable(String key): 从 Bundle 中获取实现 Serializable 接口的对象。 int intValue bundle.getInt(integerKey);
String stringValue bundle.getString(stringKey);
boolean booleanValue bundle.getBoolean(booleanKey);containsKey 方法 用于检查 Bundle 中是否包含指定键的数据。 if (bundle.containsKey(integerKey)) {// 在 Bundle 中存在 integerKey
}getBundle 和 putBundle 方法 用于在 Bundle 中放入或获取另一个 Bundle。 Bundle innerBundle new Bundle();
innerBundle.putString(innerKey, Inner Value);bundle.putBundle(nestedBundle, innerBundle);Bundle retrievedBundle bundle.getBundle(nestedBundle);这些方法只是 Bundle 类中的一部分你可以根据需要使用不同的方法来处理不同类型的数据。Bundle 是一个非常灵活的工具用于在 Android 应用中传递和保存数据。