2

我需要将Cursor对象传递给另一个活动,最好的方法是什么?

4

2 回答 2

2

您可以使用 Application 类共享您的 Cursor 对象,但这并不有趣,因为建议不要过多使用静态引用,因此最好在另一个活动中使用新查询创建游标。

于 2012-06-19T10:06:33.080 回答
1

游标生命周期应在活动中处理,否则您可能会导致内存泄漏,理想情况下传递用于在意图中查询游标的 URI,例如

Intent intent = new Intent(this, SomeActivity.class);
intent.setData(uri);
startActivity(intent);

在响应此意图的活动中,使用加载器和加载器回调查询游标。

于 2012-06-19T10:24:16.130 回答