我在第一个Activity中查询数据库 得到了一个cursor  有没有办法通过intent 或者其他办法  把这个cursor对应的数据 传递到另一个Activity中??????????????  我查到SDK帮助文档中 cursor类里面有个方法 bundle getExtras()方法 这个方法的作用是什么 能否通过这个方法把 cursor中的数据转换成bundle放到intent中 传过去

解决方案 »

  1.   

    可以的,Bundle它可以用key-value的形式存取数据,你可以把cursor中的数据存入bundle中,通过intent传到下一个activity中
      

  2.   

    bundle结合Intent,自己到官网查下文档
      

  3.   

    我只知道,一个一个的传吧。cursor取一个,intent设置一个。
      

  4.   


    可是bundle中只能保存数据库一行的数据 我在数据库中查询得到了多行数据  怎么传递啊
      

  5.   

    小提一个方案吧。
    1.把一行数据封装成对象
    2.实现序列化
    3.for循环封装成bundle
    4.通过传过去
      

  6.   

    使用Intent的put和get来做数据传递。
    Intent.putExtras()将数据库字段传递个下一个Activity
    Intent.getExtras()再将传递过来的字段获得即可。