如题

解决方案 »

  1.   

    把这个数据放到一个singleton 模式的类中封装起来,这个样在连个activity里就都可以用了。
    其实也就是,一个static类型的对象。
      

  2.   

    网上有,可以实现相关接口,google找下
      

  3.   

    直接把你的那个List定义到Application里。。另外个类调用不就行了。。方便许多。
      

  4.   

    把数据放到个实体类中,该类需要序列化,在Activity中直接传递改实体类,然后在接收Activity里用intent.getSer...Ex("")函数,就可以得到传递的对象。在就是直接获取对象的属性值了、
      

  5.   

    序列化,intent传递,我认为效率的问题可以忽略!
      

  6.   

         实现Parcelable接口以后,往intent里面塞进去。
      

  7.   

    声明为static变量共享就可以了。
      

  8.   

    可以在application类里设置个临时变量,在当前activity里为这个变量赋值,然后在要跳转的activity里通过
    ((application类名)getApplicationContext()).临时变量   来获取
      

  9.   

    添加get set方法
    即可设置,也可返回List<Map<String,Object>> datas;  public List<Map<String, Object>> getDatas() {
    return datas;
    } public void setDatas(List<Map<String, Object>> datas) {
    this.datas = datas;
    }
    其它类中实例该类对象,调用getDatas方法 获取数据
      

  10.   

    顶!Parcelable是Android实现序列化的机制!
      

  11.   

    这样实现是比较方便,思路明确代码就没必要粘贴出来,我也是按照该思路写的;
    顺便发觉了一个资料文档:
    http://blog.csdn.net/Android_Tutor/article/details/5740845
      

  12.   

            Intent intent = new Intent();
            intent.putStringArrayListExtra(name, value);
            intent.putParcelableArrayListExtra(name, value);
            intent.putIntegerArrayListExtra(name, value);
    自己选用一个吧