如何使用Intents将Cursor对象传递给下一个Activity

Sah*_* Mj 5 android cursor android-activity

我熟悉如何将Raw Data(String,int,boolean等)从一个Activity传递给另一个Activity.但在我的应用程序中,我想将一个Cursor对象传递给下一个Activity.我正在从Activity班级扩展我的班级.

虽然我看过这篇文章.但它提供了共同的解决方案.但是,如其中一个用户所描述的那样,应该扩展Application class为传递游标数据.但我想延长Activity课程.那么有没有办法将Cursor数据从Activity 传递到另一个Activity.

注意 -如果它有帮助,我想要使用光标的事实是,我是querying从列表中单击的特定联系人的数据并将其保存在光标中,我想将相同的光标数据传递给下一个Actvity.

Moh*_*ikh 4

  • 在目标端重新查询光标。
  • 将光标数据存储在实现 Parcelable 的类中。(当您的光标数据较小时)。

以上两种方法都可以完美工作,当您处理静态方法时,真正需要担心的是。

请记住:在需要时打开/关闭游标和数据库。