我需要将Cursor
对象传递给另一个活动,最好的方法是什么?
问问题
4281 次
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 回答