小弟刚才做一个简单的应用,有两个Activity。在第一个activity中查询数据库,查询成功返回一个Cursor,然后我想让这个Cursor在第二个Activity中显示出来,所以想用intent把cursor传递过去
,但是小弟找遍putExtra方法,发现并没有能接受Cursor类型的参数,故不知道该如何传递过去,请求高手指点一下

解决方案 »

  1.   

    把cursor的内容放到数组中,传就行了,这个比较简单吧
      

  2.   

    就按照1楼说的这样,先把Cursor里的数据全部放到数组中,然后把数组作为参数传递到下一个activity中
      

  3.   

    静态类变量传值不是很方便吗???比如A里面把静态类变量temp=Cursor,然后B里面直接用temp.不是很方便吗??
      

  4.   


    耦合很高,而且不符合android机制
      

  5.   

     LZ大虾请您帮帮我这只小菜鸟  请问  在android project 中能打开已经创建好的数据库吗(就是数据库已经创建好,不是先创建再打开) ?
      

  6.   

    LZ大虾请您帮帮我这只小菜鸟  请问 在android project 中能打开已经创建好的数据库吗(就是数据库已经创建好,不是先创建再打开) ?
    补充一下 
      

  7.   

    你可以在建过的db文件中建一个table:    CREATE TABLE "android_metadata" ("locale" TEXT DEFAULT 'zh_CN');INSERT INTO "android_metadata" VALUES ('zh_CN');然后将主值改为_id