`
serryzhao
  • 浏览: 115612 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

关于 Activity间的传list

阅读更多
两个activity直接需要传一个list<Bean> 于是在获得list之后通过
i.putExtra(name, list<Bean>);就可以了,但是有几点需要注意
1、Bean 要 implements Serializable或者继承Parcelable,我这里举得例子是前者,
2、list本身要指定成ArrayList
3、传值的activity端  i.putExtra("aaa", Arraylist实例);
4、接受段activity端  (ArrayList<Bean>) getIntent().getSerializableExtra("aaa");
分享到:
评论
8 楼 hubenshan 2013-06-06  
不错 Bean 要 implements Serializable这个地方的原因  
7 楼 lauphai 2011-12-22  
有问题啊,不能传啊,接收不了
6 楼 zhangjm123 2011-11-19  
可以有帮助!谢谢
5 楼 yxl_hg 2011-05-03  
4 楼 yxl_hg 2011-03-22  
帮忙解决问题了
3 楼 serryzhao 2010-10-26  
595755330 写道
你确定这样可以?

当然确定
2 楼 595755330 2010-10-25  
你确定这样可以?
1 楼 harriszhang 2010-09-02  
有帮助!谢谢

相关推荐

    Activity之间传递List数据

    总结,Activity间传递List数据有多种策略,根据具体需求选择合适的方法。Parcelable在性能上优于Serializable,但实现较为繁琐;而Serializable则相对简单,但效率较低。在处理大数据时,应避免阻塞主线程,并考虑...

    activity间的数据传递Demo

    在Android应用开发中,Activity是构成应用...以上就是关于"activity间的数据传递Demo"中的核心知识点,理解并掌握Intent的使用对于Android开发至关重要。通过TestIntent这个项目实战,你可以更好地了解和练习这些概念。

    activity间数据的传递列表显示

    总结来说,Activity间的数据传递涉及Intent的使用、自定义数据格式的校验以及在Activity生命周期中的数据返回。掌握这些技巧对于构建高效且健壮的Android应用至关重要。通过不断的实践和学习,开发者可以更好地处理...

    Android Activity跳转和listview的使用

    在这个主题中,我们将深入探讨如何通过Intent和Bundle实现Activity间的参数传递和跳转,以及如何在ListView中设置Item的点击事件处理。 首先,Intent是Android系统中用于启动其他组件(如Activity、Service等)的...

    Activity传递数据到另一个Activity并显示

    在安卓应用开发中,`Activity`是构成应用程序的基本单元,它们之间经常需要进行数据的传递。本教程将详细讲解如何在...学习并掌握这些基本技巧,将有助于你在安卓应用开发中更加得心应手地处理`Activity`间的数据传递。

    安全退出activity方法(多种)

    private static List&lt;Activity&gt; activities = new ArrayList(); public static void addActivity(Activity activity) { activities.add(activity); } public static void removeActivity(Activity activity) ...

    Android Parcelable序列化自定义类集合在Activity间传递

    标题"Android Parcelable序列化自定义类集合在Activity间传递"所涉及的知识点主要集中在以下几个方面: 1. **Parcelable接口**: `Parcelable`是Android提供的一个接口,用于对象的序列化和反序列化。通过实现这个...

    获取栈顶的activity

    List&lt;ActivityManager.RunningTaskInfo&gt; runningTasks = activityManager.getRunningTasks(1); if (runningTasks != null && runningTasks.size() &gt; 0) { ComponentName topActivity = runningTasks.get(0)....

    EventBusActivity

    在Android应用开发中,界面间的通信是一个至关重要的环节。传统的做法是通过Intent来传递数据,但这在处理复杂或大量的数据时可能会变得繁琐。为了解决这个问题,开发者们引入了第三方库,如`EventBus`,它是一种...

    关闭所有activity

    一种常见的方法是在每个Activity启动时将其添加到一个列表(List)中。这个列表可以是一个全局变量,存储在Application类或者单例模式的类中,以便在整个应用生命周期内都能访问。例如,你可以创建一个ArrayList...

    android activityIntent 传值 传对象

    在Android开发中,Activity是应用程序的基本组件,Intent则充当了Activity之间通信的桥梁。当我们需要在不同的Activity之间传递数据时,Intent就起到了至关重要的作用。本文将深入探讨如何使用Intent在Activity之间...

    2个Activity之间的切换动画效果

    本文将深入探讨如何实现"2个Activity之间的切换动画效果",主要涉及帧动画(Framed Animation)和补间动画(Tween Animation)的结合使用。 首先,我们来理解帧动画和补间动画的基本概念。帧动画是一种连续播放一系列...

    android实现activity直接的传值问题

    对于复杂的事件传递,可以借助第三方库如EventBus或RxJava实现发布/订阅模式,实现Activity间的解耦通信。 总结,Android中Activity之间的数据传递主要依赖于Intent,配合Bundle、Parcelable、Serializable等机制。...

    Android获取当前的Activity类名

    在你提供的文件"testactivityservice"中,虽然没有具体的代码,但可以推测这可能是一个关于测试Activity和服务的示例项目。在实际开发中,这样的项目可能包含各种Activity的实现和它们之间的交互,以及可能涉及到...

    基于android的listview实例,还有activity之间的跳转

    在Android开发中,ListView是展示大量数据的一种常见视图组件,尤其适合于显示...同时,Activity间的跳转是Android应用中的基本操作,用于实现不同功能间的切换。理解并熟练掌握这两点对于Android开发初学者至关重要。

    Android-TopActivity展示当前app所处的最顶activity

    List&lt;ActivityManager.RunningTaskInfo&gt; runningTasks = activityManager.getRunningTasks(1); if (!runningTasks.isEmpty()) { ComponentName topActivity = runningTasks.get(0).topActivity; String ...

    利用viewpaper实现3个Activity的左右滑动

    每个页面通常由一个Fragment或Activity呈现,使得用户可以平滑地在各个页面间切换。 2. **PagerAdapter**:Viewpager需要一个PagerAdapter子类来提供页面数据。默认的PagerAdapter有`FragmentPagerAdapter`和`...

    一键退出多个Activity

    此工程为一键退出多个Activity简单示例,所有的Activity同时集成一个ParentActivity,在ParentActivity添加一个菜单触发事件来控制关闭activity,每打开一个Activity就记录下来并添加到一个list中,关闭的时候同时...

    android 在Activity里显示列表 ListView的布局

    本篇文章将深入探讨如何在Activity中设置并显示ListView的布局。 首先,我们来理解ListView的基本概念。ListView是一种可滚动的视图,它能够根据需要动态加载更多的项,以节省内存资源。在Android的XML布局文件中,...

    退出程序提示,退出程序后关闭所有activity

    List&lt;ActivityManager.RunningTaskInfo&gt; taskInfo = activityManager.getRunningTasks(Integer.MAX_VALUE); if (!taskInfo.isEmpty()) { for (int i = 0; i (); i++) { if (getPackageName().equals(taskInfo....

Global site tag (gtag.js) - Google Analytics