我遇到的问题,就是在android的页面之间跳转传值,是一个带对象的list,我想传对象的属性ID过去,但是到另一个activity,也只能取属性ID,取不到其它属性,有什么办法带对象的list,大家一般是怎么传的?是不是一个一个传,这样太费劲了吧

解决方案 »

  1.   

    this.getIntent().putStringArrayListExtra(name, value);
      

  2.   

    也可以通过Bundle的putXxx方法传值给Intent,然后在另外个Activity中通过getIntent来获取
      

  3.   

    你说的putXxx,都是只能传String,int,等类型的数据,我想要传带对象的List,怎么传?
      

  4.   

    将你的list<Object obj>作为aplication的一个属性,通过get/set方法可以在整个应用进行取值和更新
      

  5.   

    这种方法可行,但是application要在AndroidManifest.xml文件里面配置,有点小题大作
      

  6.   


    1. 谁告诉你要配置的,你的类直接继承application就行了。
    2. 普通的java类也可以保存的,完全没有必要继承application,把属性做成static直接访问就可以了。
    3. 存数据库也可以的,不过太浪费时间了。
      

  7.   

    想传递对象的话,该对象必须实现Serializable接口,这样就可以传递对象了!
      

  8.   

    没有配置,调用myapplication = (Myapplication) this.getApplication();会报一个类型转化异常
      

  9.   

    一个程序只能配置一个application吗?因为AndroidManifest.xml好像只能有一个<application>标签
      

  10.   

    把要传递的对象序列化。。然后用Bundle.putSerializable()
      

  11.   

    将对象序列号,或在还有一个另外到接口,p开头到,我忘了,具体你查查
    然后用bundle就可以通过intent传递对象来
      

  12.   

    应该有个容器是Parcel类,实现Parcelable接口的类才能放到Parcel中
      

  13.   


    不是说这个application 而是你自己定制一个,class YouApp extends Application 然后直接用它就可以拉
    不过我一般是做个 AppData的单例,需要的数据丢里头就行了,我才不跟个sb一样在那照着android那白痴做法一个个传值呢 
      

  14.   

    创建一个vo对象类,生成set和get方法,然后在实例化,不就可以用了么?
      

  15.   

    调用另一个类的构造方法,把你的list传过去