`

Android Bundle 传递ArrayList(Object)的两种方法

 
阅读更多

g. 传递 ArrayList groups

 

一:将对象定义成 Parcelable 类型

public class Group implements Parcelable{}

in:

 Bundle b = new Bundle(); b.putParcelableArrayList("list",groups);

out:

ArrayList groups = b.getParcelableArrayList("list");


二,将对象定义成 Serializable 类型

public class Group implements Serializable{}

in:

Bundle b = new Bundle();b.putSerializable("list", groups);


out:

ArrayList groups = (ArrayList) b.getSerializable("list");
分享到:
评论

相关推荐

    Android 通过Intent使用Bundle传递对象详细介绍

    Android开发中有时需要在应用中或进程间传递对象,下面详细介绍Intent使用Bundle传递对象的方法。 被传递的对象需要先实现序列化,而序列化对象有两种方式:java.io.Serializable和android.os.Parcelable Java中...

    Android中传递对象

    我们知道在Android 系统中,可以用Bundle或Intent来保存和传递数据。我们有时由于程序某种需要,可能需要传递各种各样的自定义对象,只传递简单类型的数据是不够的。但这些对象在Activity之间不能直接传递,用什么...

    Android 数据传递(Intent、Bundle、Serializable、Parcelable等)

    本篇文章将深入探讨四种主要的数据传递方式:Intent、Bundle、Serializable以及Parcelable。 1. **Intent**: Intent是Android中的一个核心概念,用于表示一个操作的意图,可以用来启动一个新的Activity或Service。...

    Android_Bundle介绍

    Android_Bundle 介绍 ...Bundle 是 Android 中的一种灵活的数据存储方式,能够帮助开发者轻松地在不同的 Activity 之间传递数据。但是,需要注意它的使用场景和限制,选择合适的存储方式来存储和传递数据。

    Bundle传递数据方式

    本篇文章将详细讲解Bundle的两种主要数据传递方式:传递简单数据和传递自定义数据。 一、传递简单数据 1. 基本类型数据传递:Bundle支持基本类型的赋值操作,如int、String、boolean等。例如,我们可以这样传递一...

    android bundle message

    在Android开发中,Bundle对象是传递数据的一种常见方式,它被广泛用于Activity、Fragment或Service之间的数据通信。标题“android bundle message”暗示我们将探讨如何在Android应用中使用Bundle来传递消息和数据。...

    Android中Bundle的小例子

    总的来说,`Bundle`是Android中传递数据的重要工具,熟练掌握其使用方法对于优化应用性能和提高开发效率具有重要意义。通过理解`Bundle`的工作原理和最佳实践,开发者可以更好地处理Activity之间的数据交互。在本...

    在Android中通过Intent使用Bundle传递对象的使用方法

    Android开发中有时需要在应用中或进程间传递对象,下面详细介绍Intent使用Bundle传递对象的方法。 被传递的对象需要先实现序列化,而序列化对象有两种方式:java.io.Serializable和android.os.Parcelable Java中...

    Android用Bundle传递数据并返回结果

    在Android应用开发中,Intent是连接各个Activity的主要桥梁,它用于启动新的Activity并传递数据。在某些场景下,我们可能需要从一个Activity启动另一个Activity,执行一些操作后,将处理的结果回传到原来的Activity...

    Fragment与Activity使用Bundle传递数据

    在Android应用开发中,Fragment和Activity是两个非常重要的组件,它们共同构建了应用程序的用户界面。Fragment可以看作是Activity的一部分,可以在多个Activity之间重用。在实际开发中,经常需要在Fragment和...

    andorid 利用Intent 传递Bundle包

    在Android应用开发中,Intent是一种强大的机制,用于在组件之间传递数据和启动操作。Intent不仅可以用来启动新的Activity,还能启动Service、BroadcastReceiver等。在这个场景中,我们将关注Intent如何与Bundle结合...

    Android Intent传递对象的两种方法(Serializable,Parcelable)详细介绍

    今天要给大家讲一下Android中Intent中如何传递对象,就我目前所知道的有两种方法,一种是Bundle.putSerializable(Key,Object);另一种是Bundle.putParcelable(Key, Object);当然这些Object是有一定的条件的,前者是...

    Android中Intent传递对象的两种方法(Serializable,Parcelable)

    Android中Intent中如何传递对象,就我目前所知道的有两种方法,一种是Bundle.putSerializable(Key,Object);另一种是Bundle.putParcelable(Key, Object);当然这些Object是有一定的条件的,前者是实现了Serializable...

    Android学习笔记之bundle用法源码

    在Android开发中,Bundle是一个非常重要的工具类,用于在组件之间传递数据。它与Intent紧密关联,是Android应用中数据交换的重要桥梁。本篇学习笔记将深入探讨Bundle的使用方法和源码分析,帮助开发者更好地理解和...

    bundle传递基本数据,Parcelable类型数据,Serializable类型数据

    在Android应用开发中,`Bundle` 是一个非常重要的工具类,它主要用于在不同组件之间(如Activity、Fragment、Intent)传递数据。`Bundle` 实现了`Parcelable`接口,这使得它可以高效地存储和恢复数据。本篇将详细...

    android bundle和activity之间交换数据

    Bundle对象是Android系统用于存储和传递数据的一种容器,而Activity则是应用程序的基本组件,负责显示用户界面并处理用户交互。理解如何有效地在两者之间传递数据是提升Android开发技能的关键。 ### 1. Bundle对象...

    安卓Android源码——Bundle.rar

    在安卓(Android)开发中,Bundle是一个至关重要的概念,它是一个用于存储和传递数据的数据容器。这个"安卓Android源码——Bundle.rar"压缩包可能包含了关于Bundle类的源代码,让我们深入探讨一下Bundle及其在...

    Intent_Bundle_传参数

    在Android应用开发中,...总结,Intent结合Bundle是Android中传递复杂数据的有效手段。理解并熟练运用Bundle的存储和获取机制,能帮助开发者更好地实现Activity间的通信,同时遵循最佳实践,确保应用的稳定性和性能。

Global site tag (gtag.js) - Google Analytics