我想在两个activity之间传输数据,一般的数据我会,
我想传输的是   List类型的数据  ,List中的数据都是一些对象。请高手告知,已有结果马上结贴!

解决方案 »

  1.   

    不一定非的用 Intent.put***; 你也可以吧数据放到XML 或者SQList中 用他们做中介了;
      

  2.   

    方法可以如ls用sqlite xml持久化 
    除了以上方法
    你还可以定义全区变量 避免传输。。你硬要传输 list 需要把传输的list实体实现Parcelable类
    具体看这里
    http://blog.csdn.net/android_tutor/article/details/5740845
      

  3.   

    我觉得放到xml里面好一点吧。
      

  4.   

    Intent.put也可以存放对象数据吧!你把它封装成对象,传过去了!
    http://blog.csdn.net/android_tutor/article/details/5740845
      

  5.   

    List可以直接传递的,实用putSearial方法
      

  6.   

    这个不行啊   List 的每个数据都是对象
      

  7.   


    intent 有这个方法吗?没看到
      

  8.   

    大家好,我想用数据库存储数据了,毕竟结构比较复杂。
    Database dbHelper = new Database(GoogleActivity.this,"weather")
    SQLiteDatabase db = dbHelper.getReadableDatabase();这样就创建了一个数据库,其中Datebase是封装好的一个类,继承了SQLiteOpenHelper.
    我有个疑问:如果我向数据库中写入数据,是在另一个class文件中,怎么找到建立的那个数据库呢?
      

  9.   

    你看看吧,三种方法,第一种挺适合你的,就是一个数组嘛,Intent有的在Activity之间传递复杂类型
      

  10.   

    试试 intent.putStringArrayListExtra()